Description

We are seeking an experienced and highly skilled iOS Developer to play a key role in developing innovative healthcare and FinTech applications. As an individual contributor, you will be responsible for writing clean, efficient, and maintainable code while working on cutting-edge projects. You will leverage your expertise in iOS development, unit testing, and test-driven development to create reliable and high-performance applications. Your ability to manage API calls, implement concurrency, and apply modern architectural patterns like MVVM and the coordinator pattern will be crucial to the success of the project.

Key Responsibilities

Take ownership of the full development cycle for healthcare and payment applications from ideation to deployment.
Design, develop, and maintain robust iOS applications with an emphasis on performance, usability, and user experience.
Apply test-driven development (TDD) to ensure high code quality and to reduce the risk of bugs and regressions.
Effectively manage multiple API calls, using dispatch groups and advanced concurrency tools to enhance app performance.
Optimize asynchronous code execution using async/await to simplify complex operations and improve readability.
Apply architectural patterns such as MVC, MVVM, and coordinator pattern to ensure modular, scalable, and maintainable code.
Utilize the Combine framework for managing asynchronous events and improving the overall app architecture.
Create dynamic, data-driven UI components, ensuring responsiveness and smooth interaction.
Ensure adherence to SOLID principles in software design for maintainable, clean, and scalable solutions.
Contribute to the continuous improvement of development processes, including code reviews and performance optimizations.
Address advanced topics in Swift, including opaque types and error handling, to resolve complex development challenges.

Skills And Qualifications

6+ years of experience in iOS development, with strong expertise in Swift.
Deep understanding of synchronous and asynchronous task management using async/await, GCD, and dispatch groups.
Proficiency in iOS frameworks such as UIKit, SwiftUI, and Combine.
Experience integrating APIs and working with RESTful services to handle multiple network requests efficiently.
Strong experience with architectural patterns, including MVC, MVVM, and the coordinator pattern.
Ability to write clean, maintainable, and scalable code by applying SOLID principles and best practices in object-oriented design.
Solid hands-on experience with unit testing, code coverage, and applying test-driven development (TDD).
Expertise in managing thread safety and data synchronization in a multi-threaded environment.
Excellent problem-solving abilities, with a passion for writing high-quality, performant, and efficient code.
Prior experience in healthcare and/or FinTech industries is a plus, but not mandatory.

Education

Any Graduate