Responsibilities
* Be part of a team of highly skilled engineers to deliver polished features on a consistent basis in a high‑pace environment. We deploy code every two weeks to thousands of users.
* Directly responsible for the development and deployment processes—make sure that the features are shipped optimally, and the product stays healthy once they hit production.
* Design, review, write and test code. This is a hands‑on engineering role, and you will be directly involved in the design and development of new features, writing, reviewing, and testing code.
* Insist on the highest standards and create functional and engaging features that will delight our users.
* Provide feedback to teammates to make your team the best version of itself.
Qualifications
* Bachelor's degree in Computer Science or related field, or equivalent experience.
* 4+ years of experience with iOS mobile app development.
* Good working knowledge of iOS platform, Swift, GRDB, SwiftUI, Combine.
* Good communication skills and the ability to work effectively in a remote team environment.
* Attention to details—any code that makes it into the product directly impacts the lives of people being cared for.
* Strong computer science fundamentals in object‑oriented design, algorithms and data structures.
* Self‑starter, analytical and creative.
* Strong team player with a positive attitude.
* Experience writing clean, testable, high‑quality code.
* Good understanding of object‑oriented and SOLID principles, and clean code architecture.
* Experience writing apps using The Composable Architecture.
* Good experience with writing unit tests.
* Familiar with git and/or git‑flow, Bitbucket, JIRA, Confluence, Bitrise, Bugfender.
* Good knowledge of test automation using XCUITest.
* Good understanding of material design and offline‑first UX/UI.
* Knowledge of Android platform, Kotlin, Room, Coroutines, Koin.
Bonus
* Experience in Agile methodologies such as Scrum or Kanban.
#J-18808-Ljbffr