Android Developer
Andersen is hiring an Android Developer for a project developing a mobile banking platform with a focus on secure identity and authentication features. The customer is a global provider of digital solutions for the financial sector. Their platform helps organizations enhance online and mobile services, improve customer interactions across touchpoints, and streamline internal workflows. With a focus on user-centered design, data-informed personalization, and efficient product development, the company supports financial institutions in their digital transformation and helps them operate more effectively in a competitive environment. The project is focused on the development and evolution of a mobile banking platform for an international fintech/banking customer, with a strong emphasis on Identity and Authentication journeys for Android applications.
Responsibilities
- Designing, building, and maintaining Android capabilities, with a focus on Identity and Authentication journeys.
- Developing and evolving reusable SDKs and libraries that enable scalable and consistent mobile banking experiences.
- Translating complex business and security requirements into robust technical designs and implementations.
- Writing clean, performant, and maintainable Kotlin code using modern Android architectures (MVVM, MVI, Clean Architecture).
- Building features using native Android frameworks and cutting-edge technologies, including Jetpack Compose and Android Architecture Components.
- Collaborating closely with Principal Engineers and cross-functional squad members to deliver end-to-end solutions.
- Enforcing and continuously improving engineering best practices across the Android codebase.
- Applying AI-powered tools (e.g., code generation, test automation, developer productivity tools) to enhance development workflows.
- Leading and contributing to initiatives that improve engineering excellence, code quality, and platform scalability.
- Implementing automated tests and working closely with QA to maintain a minimum of 80% unit test coverage.
- Ensuring high standards of mobile security, data protection, and compliance with banking requirements.
- Contributing to CI/CD pipelines and delivery processes using tools such as Bitrise and GitHub Actions.
- Supporting product adoption by providing documentation, guidance, and technical assistance to internal teams, customers, and partners.
Must-haves
- Professional experience in native Android development with strong proficiency in Kotlin 4,5+ years.
- Demonstrates deep knowledge of modern Android architectures and patterns (MVVM, MVI, Clean Architecture).
- Has hands-on experience building high-quality, enterprise-grade mobile applications.
- Confidently works with modern Android frameworks and tools, including Jetpack Compose and Android Architecture Components.
- Experienced in integrating mobile applications with RESTful APIs and GraphQL, using asynchronous programming models such as Coroutines or RxJava.
- Possesses a strong understanding of mobile security, data protection, and compliance with banking requirements.
- Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team.
- Demonstrates a passion for building scalable, secure, and user-centric mobile applications.
- Has a track record of delivering high-quality software with a focus on performance, maintainability, and testability.



