Dopay logo

Senior Android Developer

Dopay
Full-time
On-site
Cairo Cairo Governorate Egypt

Key Responsibilities

  • Partner with product and engineering teams to understand business requirements and translate them into high-quality, scalable Android applications.

  • Contribute to engineering best practices and mentor junior developers to foster technical growth and collaboration.

Android Application Development

  • Lead the design and development of robust, maintainable, and high-performance Android applications using Kotlin.

  • Ensure application stability, scalability, and performance through clean, testable code and proactive optimization.

  • Participate in code reviews to maintain high standards of quality and consistency.

Architecture & System Design

  • Implement and maintain modern Android architectures (MVVM, MVI, or Clean Architecture) to improve code maintainability and scalability.

  • Integrate with RESTful APIs and GraphQL endpoints for seamless communication with backend services.

UI/UX Collaboration

Work closely with design teams to create pixel-perfect, accessible, and engaging mobile interfaces that align with product requirements.

  • Typically 5+ years of professional experience in Android development with Kotlin.

  • Strong understanding of Android SDK, Jetpack components, and modern development practices.

  • Proven track record of delivering features through the full development lifecycle — from ideation to release and ongoing maintenance.

  • Experience with dependency injection (e.g., Hilt, Dagger) and asynchronous programming (Coroutines, Flow).

  • Skilled at mentoring engineers and leading technical decision-making.

  • Proficient in GitHub and modern CI/CD workflows.

  • Knowledge of design patterns, modular development, and mobile-specific performance optimization.

  • Strong analytical skills and creative problem-solving abilities.

Desirable Skills

  • Excellent written and verbal English communication skills for effective collaboration with global teams.

  • Experience with Google Play Store release processes and app lifecycle management.

  • Familiarity with unit testing, UI testing, and automation frameworks.

  • Exposure to fintech or other high-growth, mobile-first industries.

  • Understanding of DevOps principles for mobile, including monitoring and crash reporting tools (Firebase, Sentry, etc.).

  • Passion for financial inclusion and social impact.

Why Join Us?

  • Be part of a high-growth fintech making a real impact in emerging markets.
  • Work directly with top-tier enterprise clients and decision-makers.
  • Drive real business outcomes, helping organizations digitize payroll and empower their employees financially.
  • A fast-paced, collaborative environment where your contributions shape the company’s future.