Senior iOS Developer
CirrusMD has grown from just an idea to a thriving startup, the majority of whom are based at our headquarters in Denver, CO. We are a virtual care platform that provides a single access point for patient navigation and care delivery. We make it easy for patients to instantly connect with a doctor, specialist or non-clinical resource using our secure, chat-based platform.
We offer a fun, startup work-environment as well as strong benefits package including competitive salary, medical, dental and vision coverage for employees and dependents, 401k, flexible work hours, and a vacation policy that asks you to take what you need to maintain your work-life balance, while also achieving your goals.
Lead/Senior iOS Engineer
Salary:
$120k-$150k per year depending on experience
The Role:
We are looking for a Swift developer responsible for the development and maintenance of iOS applications and SDKs on iPhone and iPad. Your primary focus will be the development of mobile applications and their integration with back-end services. You will be working alongside other engineers working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
Responsibilities:
● Architect and build applications for iOS
● Ensure the performance, quality, and responsiveness of applications
● Collaborate with the Engineering, Product, and the other business teams to define, design, and ship new features
● Identify and correct bottlenecks and fix bugs
● Help maintain code quality, organization, and automatization
● Unit-test code for robustness, including edge cases, usability, and general reliability
● Collaborate directly with customer development teams to integrate our SDK
Requirements:
● Strong communication skills
● Proficient in Swift, with a good knowledge of its ecosystems
● Solid understanding of object-oriented programming
● Working understanding of functional programming concepts
● Good knowledge of performance limits and characteristics
● Knowledge of memory management and multi-threading
● Familiarity with RESTful APIs to connect to back-end services
● Good sense of UI design and a user-oriented focus
● Implementation of automated testing platforms and unit tests
● Knack for benchmarking and optimization
● A passion for tacos
● Understanding of Apple’s design principles and interface guidelines
● Proficient understanding of Git
● Have published one or more iOS apps in the app store
● Familiarity with continuous integration
● Understanding of app provisioning and distribution via App Store and Enterprise accounts
Extra Credit:
● Knowledge of low-level C-based libraries
● Working knowledge of Android development practices
● Experience leading teams of other mobile engineers
● Familiarity with GraphQL
● Familiarity with the Redux pattern of unidirectional data flow
● Experience with embedded databases and other system datastores
● Experience with React Native