Monstro is looking to build a native Android experience for their financial platform, requiring an Android Engineer to design and deliver secure, high-performance features that help users understand and manage their financial lives.
Requirements
- 5+ years of professional Android development experience
- Strong proficiency with Kotlin for Android development
- Experience building and releasing production Android applications
- Understanding of mobile architecture patterns (MVVM, MVI, Clean Architecture)
- Proficiency in other modern frameworks (Jetpack Compose, AndroidX, Coroutines)
- Experience integrating with RESTful APIs and managing complex data flows
- Strong grounding in secure data handling, encryption, and authentication
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
- Clear communicator who thrives in a fast-paced environment
- Ownership mindset with a focus on quality, security, and reliability
- Genuine passion for the craft of building software and curiosity to keep learning
- Bachelor's degree or higher in Computer Science or related field (not explicitly mentioned but implied)
- Experience with accessibility best practices (nice to have)