Mobile Developer (iOS & Android) - Hybrid/Remote

 Job Description:

About the Role

We are looking for a highly skilled Mobile Developer to join our engineering team and contribute to the design and development of next-generation fintech applications. You will work on high-impact, large-scale mobile products used across multiple markets, while driving architectural excellence and engineering best practices.

Key Responsibilities

  • Lead the development and enhancement of white-label fintech mobile applications across multiple regions.
  • Architect, maintain, and optimize shared Kotlin Multiplatform (KMP) SDKs to support scalable multi-app deployments.
  • Implement robust mobile architectures using Clean Architecture, MVVM-C, DDD, and modular design principles.
  • Collaborate closely with product, design, and backend teams to deliver seamless user experiences and stable mobile systems.
  • Ensure code quality through TDD, unit testing, and UI automation testing (BDD / Appium).
  • Uphold best-in-class mobile security standards and performance optimization practices.
  • Mentor junior developers and contribute to knowledge-sharing within the team.
  • Participate in technical design discussions, mobile system design reviews, and feature planning using tools such as Figma.

Key Skills & Experience

  • Strong experience in native mobile development (iOS and/or Android).

  • Hands-on experience with Kotlin Multiplatform (KMP).

  • Deep knowledge of Clean Architecture, MVVM-C, DDD, SOLID principles, design patterns, and modular app design.
  • Experience building or maintaining white-label mobile apps.

  • Proficiency in Rx-Programming (e.g., RxSwift).

  • Strong understanding of mobile security and secure coding practices.

  • Expertise in automated testing: TDD, BDD, Appium.

  • Experience with mobile system design and UX workflows (Figma).

  • Ability to work in flat dependency structures and large-scale mobile ecosystems.
  Required Skills:

iOS Android