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
Bachelor’s degree in Computer Science or related field, or equivalent experience
6+ years of software development experience
2+ years of experience managing mobile app engineering teams
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 Android and iOS
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 Android platform, Kotlin, Java, Room, Coroutines, Koin
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 iOS platform, Swift, Objective-C, GRDB, SwiftUI, Combine, Fastlane
Salary 60- 90k Role can be based in Farnborough or Remote
To apply for this job please visit itjobpro.co.uk.