Android Developer
Role details
Job location
Tech stack
Job description
This is an opportunity to join one of Europe's most exciting and ambitious digital transformation programmes - development of a greenfield banking app development for one of the world's largest financial services institutions. You'll be working with a consultancy known for their highly technical yet agile culture, modern offices, and flexibility around remote work.
The app will cover the full spectrum of modern mobile banking features - including secure login/authentication, account management, money transfers, and card self-service functionality - all built to the highest industry standards for performance, UX, and security. What You'll Do
- Develop and maintain native Android applications using Kotlin and Compose.
- Apply Clean Architecture principles to ensure modular, testable, and scalable solutions.
- Implement coroutines for efficient asynchronous processing.
- Integrate with RESTful APIs and collaborate closely with backend and design teams.
- Ensure a seamless and inclusive user experience through accessibility (A11y) best practices.
- Support legacy XML-based screens during transition to modern Compose architecture.
Requirements
- 4-10 years of professional Android development experience.
- Proven experience developing banking or financial apps.
- Expert skills in Kotlin, Compose, Legacy XML, Coroutines, Clean Architecture, Accessibility (A11y), and REST APIs.
- Strong analytical skills and attention to detail in delivering secure, performant, and maintainable code.
- Excellent communication and teamwork in agile, cross-functional teams.
Nice to Have
- Experience with Kotlin Multiplatform (KMP).
- Familiarity with Azure DevOps and CI/CD Pipelines.