Senior Staff Mobile Engineer (Android)
SAVA
- London
- Permanent
- Full-time
- Design, develop, and maintain high-quality, robust, and scalable native Android applications using Kotlin and Compose.
- Collaborate with cross-functional teams (designers, product managers, backend engineers, embedded engineers) to define, design, and ship new features.
- Write clean, testable, and well-documented code.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Identify and resolve performance bottlenecks and bugs.
- Stay up-to-date with the latest trends and technologies in Android development.
- Proactively contribute to improving the development process and adopting best practices.
- Maintain code quality, organisation, and automatisation.
- 5+ years of experience in native Android development.
- Proven experience in the Kotlin programming language and the Android SDK.
- Experience with Bluetooth LE, Binary data and related APIs
- Experience with RESTful APIs and JSON.
- Experience with Git version control.
- Experience with testing frameworks (JUnit, Espresso, MockK).
- Experience with Medical Device Software Development.
- Experience with Kotlin Multiplatform Mobile (KMM).
- Experience with Compose and Compose Multiplatform.
- Experience with Wear OS.
- Experience with UX design principles and strong understanding of Google’s Material Design Guidelines.
- Experience with the setup of continuous integration and continuous delivery (CI/CD) pipelines.
- Published apps on the Google Play Store or OSS projects (please provide links in your application).
- Strong understanding of object-oriented, functional and asynchronous programming (Kotlin Coroutines).
- Strong understanding of (client) security principles and tools.
- Excellent problem-solving and debugging skills.
- Eager to learn and proactively seeks out new knowledge and skills.
- Strong communication and collaboration skills.