Senior Android Mobile Developer (Fintech)

Almaviva Group · Cairo, Egypt · Posted 2026-05-12

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.

Apply for this role