Senior Android Developer (Fintech)
We are looking for a Senior Android Developer to join our team and contribute to the development of secure, high-performance mobile applications in the fintech domain. This role requires strong technical expertise, attention to detail, and the ability to work both independently and within a collaborative environment.
Key Responsibilities
- Design, develop, and maintain native Android applications using modern technologies and best practices
- Build scalable and maintainable mobile solutions following Clean Architecture principles
- Implement user interfaces using Jetpack Compose and ensure high performance across devices
- Develop robust and efficient asynchronous features using Kotlin Coroutines and Flow
- Ensure application security by applying best practices such as secure storage, encryption, and certificate pinning
- Work on NFC and Host Card Emulation (HCE) features for contactless payment solutions
- Write and maintain unit and integration tests to ensure code quality and reliability
- Collaborate with cross-functional teams including backend, product, and QA
- Participate in code reviews, technical discussions, and continuous improvement initiatives
- Maintain clear and structured technical documentation
Requirements
- Minimum 5+ years of experience in native Android development, preferably within the fintech sector
- Strong proficiency in Kotlin, Android SDK, Jetpack Compose, and Coroutines/Flow
- Solid experience with Clean Architecture, MVVM/MVI patterns, and SOLID principles
- Good understanding of Android security best practices (cryptography, secure storage, certificate pinning)
- Hands-on experience with NFC and HCE for contactless payment solutions
- Experience with unit and integration testing (JUnit, Mockito, Robolectric or similar)
- Familiarity with accessibility standards (WCAG) and TalkBack support
- Experience with development tools such as Git, Gradle, CI/CD pipelines, and Firebase (Crashlytics, Analytics)
- Ability to work independently as well as part of a team
- Good command of English, both written and spoken
Nice to Have
- Experience working in regulated environments or payment systems
- Familiarity with performance optimization and monitoring tools
- Previous experience in distributed or microservices-based environments
What We Offer
- Opportunity to work on impactful fintech products
- Collaborative and supportive team environment
- Flexible working conditions
- Long-term growth opportunities