About the Role
The Mobile Platform Engineer is responsible forensuring the build, test and release platforms are up to date, stable and loved by our App feature development teams.
The role would suite someone with an Android background that really enjoys the CI side of things.You will be enjoycreative thinking to solve daily challenges while adhering to good software design principles.
Requirements:
Expertise in implementing and improving CI/CD pipelines for native mobile Apps
Experience with Android build optimisation using Gradle
Experience of building native Android apps with Kotlin
Experience of working in Scrum or Kanban
Preferably experience of Bitrise or similar
Preferably experience with Docker or similar container technologies
Experience of optimising and fixing Espresso Tests and Junit tests
Excellent communication skills (written and verbal) and interpersonal skills
Excellent analytical and problem-solving skills
Responsibilities:
Refining, estimating and planning work as part of a scrum team
Keeping the Android platform up to date by performing Android Platform version upgrades
Upgrading third party libraries and updating gradle to ensure we can move build on the latest platform version
Ensuring our Espresso tests platform supports most popular customer android platform versions and devices
Configuration of productivity, code quality and security tools such as SonarQube and BlackDuck
Creating, improving and monitoringour CI/CD workflows and ensure smooth and error-free environments which stay within our KPIs for duration, queue time and stability, developer productivity, deployment time
Being the point person for any questions and concerns regarding the Android CI/CD flow and build requests
Dyson is an equal opportunity employer. We know that great minds don’t think alike, and it takes all kinds of minds to make our technology so unique. We welcome applications from all backgrounds and employment decisions are made without regard to race, colour, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other any other dimension of diversity.