Senior Android Engineer SM0021

Full Time IT Job Pro UK

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

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

Bonus

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.