AlmavivA is seeking a Senior Android Developer Developer with a strong Fintech background. You will be a key hands-on contributor, capable of working autonomously on complex features while collaborating effectively with the wider mobile development team to deliver secure financial solutions.
Key Responsibilities:
- Development: Design and maintain secure, high-performance native Android applications (banking, payments, security focus).
- Quality: Conduct in-depth code reviews, and enforce high standards for unit/integration testing.
- Architecture: Define scalable architectures and collaborate with backend teams to validate secure API interface agreements.
- Product Delivery: Support app publishing on Google Play and collaborate with UI/UX designers for accessible, user-centric fintech solutions.
- Technical Leadership: Lead a small agile team, distributing tasks, overseeing delivery timelines, and acting as the primary technical reference.
Must have Requirements:
- Experience: 5+ years in native Android development with a proven track record in the Fintech sector.
- Teamwork & Autonomy: Proven ability to work effectively both as a solo contributor on complex tasks and collaboratively within a team structure.
- Tech Stack: Deep expertise in Kotlin, Android SDK, Jetpack Compose, and Coroutines/Flow.
- Architecture: Mastery of Clean Architecture, MVVM/MVI patterns, and SOLID principles.
- Security: Solid understanding of Android security best practices (cryptography, secure storage, certificate pinning).
- Connectivity: Deep understanding of NFC technology and HCE for contactless payments.
- Testing: Strong experience with unit and integration testing frameworks (e.g., JUnit, Mockito, Robolectric).
- Accessibility Standards: Knowledge of WCAG guidelines and best practices for TalkBack support.
- Tools: Proficiency with Git, Gradle, CI/CD basics, and Firebase (Crashlytics, Analytics).
- Language: Good knowledge of English (written and spoken).
Good to have:
- Leadership: Previous experience in mentoring junior developers or leading small technical initiatives (mini-team lead).
- Regulations: Familiarity with standard financial and data protection regulations (e.g., GDPR, PSD2).
- Education: Degree in IT or Scientific disciplines.
- Advanced Networking: Experience with GraphQL.
- Cross-Platform: Knowledge of Kotlin Multiplatform (KMP) and/or Flutter.
- Performance: Experience with Android App Performance optimization.
- Analytics: Knowledge of Analytics (e.g., Firebase Analytics, Google Analytics).
- Tools: Proficiency with Firebase (Crashlytics, Remote Config, Authentication).
Soft Skills:
- Proactive Ownership & Problem Solving: Ability to take initiative, analyze complex problems critically, and drive reliable, results-oriented solutions with minimal supervision.
- Collaboration: Excellent interpersonal skills for working constructively within diverse agile teams.
- Communication: Clear and effective communication with technical and non-technical stakeholders.
- Adaptability & Growth Mindset: Flexibility to adjust to changing project requirements or priorities, combined with a strong desire to stay updated with the latest Android trends and best practices.