Overview
Senior Android Engineer on the Identity team, building Identity and Authentication journeys and SDKs for Backbase mobile banking applications, driving AI-native engineering practices across the software development lifecycle.
What you'll do
- Drive AI-native engineering across the software development lifecycle, following and improving the team's way of working and enforcing best practices.
- Design, build and maintain one or more capabilities for the Backbase Mobile Platform, working closely with Principal Engineers.
- Translate complex business requirements into technical designs and implementations.
- Build, improve and grow SDKs and libraries for Identity and Authentication in mobile banking.
- Write clean, maintainable, performant code to create scalable features other developers can use seamlessly.
- Develop features with native frameworks and cutting-edge technologies, collaborating with the squad and other mobile squads.
- Uphold engineering standards across the product and proactively lead initiatives to improve engineering excellence.
- Automate testing, working closely with QAs to achieve a minimum 80% unit test coverage.
- Contribute across product development, from gathering feedback and requirements to implementation, tests, documentation and product adoption support.
- Apply CI and CD practices, ideally with Bitrise and GitHub Actions, following Agile practices.
- Proactively explore, experiment with and apply AI tools and agentic frameworks (e.g. code generation, test automation, developer productivity), and encourage AI adoption across engineering workflows.
What you'll need
- 6+ years of professional experience in native Android development.
- Strong proficiency in Kotlin.
- Expertise in modern Android architectural patterns (e.g., MVVM, MVI, Clean Architecture) and development frameworks (e.g., Jetpack Compose, Android Architecture Components).
- Solid experience integrating with RESTful APIs and GraphQL, and with asynchronous programming (e.g., Coroutines, RxJava).
- Experience with version control systems such as Git.
- Strong understanding of mobile security best practices.
- Passion for embracing AI/ML tools such as GitHub Copilot, Cursor AI and IntelliJ (AI), and for shaping product or platform functionality with AI.
- Bachelor's or Master's degree in Computer Science, Engineering or a related field, OR equivalent practical experience.
Nice to have
- Experience developing applications in the FinTech, Banking or Payments space.
- In-depth knowledge of mobile application security and data encryption standards.
- Familiarity with mobile analytics, A/B testing and crash reporting tools (e.g., Firebase, Crashlytics).
- Experience building and maintaining CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions).
- Published one or more Android applications on the Google Play Store.
- Experience delivering Android libraries with consistent, reliable APIs that evolve without breaking consumers.
Read the full description and apply on the company’s own careers page.