IOS Engineer Sm0027

The Role

·         Be part of a team of highly skilled engineers to deliver polished features on 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 product stays healthy once they hit production.
·         Design, review, write and test code – this is 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 on-call 24/7 rota for the mobile apps and meet agreed SLAs for MTTR
·         Provide mentorship and feedback to teammates to make your team the best version of itself. Motivate and encourage everyone to give their best work.
·         Report to the Engineering Manager for Mobile App - own the technical delivery of the in-house and outsourced teams

Desired Skills

Bachelor’s degree in Computer Science or related field, or equivalent experience
6+ years of software development experience
4+ years of experience managing iOS mobile app development
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
Solid familiarity with off-line first UX/UI, analytics and remote user support in mobile apps
Strong team player with a positive attitude
Able to drive architectural decisions on iOS and Android
Strong experience writing clean, testable, high-quality code and designing highly scalable systems in production
Strong advocate of software craftsmanship, object oriented and SOLID principles, and clean code architecture
Good experience with writing unit tests, preferably TDD and BDD
Familiar with git and/or git-flow, Bitbucket, JIRA, Confluence, Bitrise, Opsgeniue, Bugfender


·         Expert knowledge of Agile methodologies such as Scrum or Kanban
·         Expert knowledge of iOS platform, Swift, Objective-C, GRDB, SwiftUI, Combine, Fastlane
·         Good knowledge of cross-platform technologies such as Xamarin, Flutter and React Native
·         Good knowledge of test automation using Espresso, XCUITest, TestCaffee, AppCenter, Calabash and Ruby
·         Good understanding of material design, WCAG and offline first UX/UI
·         Knowledge of Android platform, Kotlin, Java, Room, Coroutines, Koin
Salary 60-75k + excellent Benefits
Please note the company can not offer sponsorship
Crawley, United Kingdom, gb
Apply Now