We are seeking a Digital Android Engineer (Senior) to join our dynamic team. The ideal candidate will have strong experience in Kotlin, Jetpack Compose, modern Android architectures, performance optimization, and large-scale app delivery and a proven ability to lead architecture and end-to-end delivery of complex features for a flagship, global mobile banking application.
Responsibilities:
- Architect and lead end-to-end design and development of major features for client's flagship Android application with a focus on scalability and resilience.
- Set direction for the Android tech stack, including Kotlin, Jetpack Compose, Coroutines, and modern architecture patterns.
- Define and enforce engineering standards for code quality, automated testing, security, and performance.
- Mentor and coach junior engineers to elevate skills and practices across the team.
- Partner with Product, Design, and backend teams to translate requirements into robust mobile experiences.
- Optimize memory usage, battery efficiency, and runtime performance for a smooth user experience.
- Continuously improve development processes, testing strategies, and CI/CD workflows to increase delivery velocity.
- Assess technical and operational risk to ensure compliance, security, and platform reliability.
Required Skills & Qualifications:
- 5+ years of professional experience building native Android applications end to end.
- Expertise in Kotlin and modern Android architecture patterns such as MVVM and Clean Architecture.
- Deep knowledge of Android SDK, Android Studio, and Gradle, including multi-module build optimization.
- Production experience with Jetpack, including Jetpack Compose for declarative UI at scale.
- Proven ability to diagnose and resolve memory, rendering, and battery performance issues.
- History of shipping or maintaining at least one application on Google Play with accountability for release quality.
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience.
Preferred Skills:
- Experience leading technical decisions and influencing cross-functional engineering teams.
- Familiarity with Agile and waterfall delivery models in large-scale environments.
- Background in regulated industries, preferably financial services, with focus on security and compliance.