onsite
Senior Android Engineer - Barclays
Android Developer
Senior Android Engineer leading the evolution of a critical business‑critical Android app, driving architecture, modernizing code, and ensuring robust, maintainable delivery using Kotlin, MVVM, Clean Architecture, and CI/CD pipelines.
About the role
Key Responsibilities
- Own the technical direction and architecture of a high‑traffic Android application, ensuring scalability and maintainability.
- Implement complex features using Kotlin, Java, and Android Jetpack components while adhering to MVVM and Clean Architecture principles.
- Collaborate with cross‑functional teams to translate business requirements into robust, testable code.
- Drive continuous improvement through code reviews, automated testing, and CI/CD pipeline enhancements.
- Mentor junior engineers, fostering best practices and knowledge sharing across the Android team.
Requirements
- 5+ years of professional Android development experience with a strong portfolio of production apps.
- Proficiency in Kotlin, Java, and modern Android libraries (Jetpack, WorkManager, Navigation).
- Deep understanding of MVVM, Clean Architecture, and unit/integration testing frameworks.
- Experience with CI/CD tools (GitHub Actions, Bitrise, Fastlane) and automated testing pipelines.
- Excellent problem‑solving skills and a passion for delivering high‑quality, user‑centric mobile experiences.