Monstro is looking to build a native Android experience for their financial platform, requiring a Senior Android Engineer to design and deliver secure, high-performance features that help users understand and manage their financial lives.
Requirements
- 7+ years of professional Android development experience
- Expert-level proficiency in Kotlin
- Demonstrated ownership of end-to-end Android features or full applications
- Proven ability to design, implement, and evolve Android architectures (MVVM, MVI, Clean Architecture)
- Extensive experience with modern Android frameworks and libraries, including Jetpack Compose, AndroidX, Coroutines
- Deep expertise in secure data handling, including encryption, authentication/authorization flows, key management, and Android platform security best practices
- Demonstrated ability to diagnose and resolve complex issues related to performance, memory, threading, and real-world device constraints
Responsibilities
- Design, build, and maintain core features using Kotlin and modern Android frameworks (Jetpack Compose, AndroidX, Coroutines)
- Establish architecture patterns (MVVM, MVI, Clean Architecture) that support speed, maintainability, and long-term scale
- Optimize performance, responsiveness, offline/online behavior, and data persistence
- Integrate mobile clients with backend APIs, financial data systems, and third-party providers
- Implement secure data handling practices required for financial applications
- Partner with product managers, designers, and fellow engineers to deliver cohesive, user-centered features
- Contribute to architectural discussions, planning, and code reviews
Other
- Strong communication skills, with the ability to collaborate cross-functionally and clearly articulate technical decisions
- Ability to lead by example, conduct high-quality code reviews, mentor engineers, and help raise the overall technical bar
- Genuine passion for building high-quality software, with a continuous improvement mindset and curiosity to stay current with Android platform evolution
- Clear communicator who takes ownership, moves with urgency, and drives work to completion
- Ability to work in a hybrid or remote environment with periodic in-person collaboration