Monstro is looking to build a native Android experience for their financial platform, requiring a Staff level Android Engineer to design and deliver secure, high-performance features that help users understand and manage their financial lives.
Requirements
- 8–12+ years of professional Android development experience
- Expert-level Kotlin and Android platform expertise
- Proven ownership of cross-cutting Android initiatives
- Demonstrated ability to define, evolve, and steward Android architecture
- Deep experience with modern Android frameworks and libraries, including Jetpack Compose, AndroidX, Coroutines
- Recognized expertise in Android security and data protection
- 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.
- Ensure proper encryption, secure storage, authentication flows, and session management.
- Build with the rigor necessary for regulated, high-trust environments.
Other
- 8–12+ years of experience
- Ability to lead by example, conduct high-quality code reviews, mentor engineers, and help raise the overall technical bar
- Exceptional communication and influence skills
- Ability to align engineers, product managers, designers, and leadership around technical strategy and tradeoffs
- Genuine passion for building high-quality software, with a continuous improvement mindset