What you will do!
- Architect and evolve robust Android solutions using Kotlin, Jetpack Compose, and modern modular architectures
- Own the end-to-end lifecycle of complex features — from design and implementation to delivery and continuous iteration
- Partner with product, design, and backend teams to craft seamless, high-performing, and secure mobile experiences
- Proactively identify and address technical debt, scaling bottlenecks, and UX friction points
- Drive engineering excellence by defining coding standards, implementing automated testing strategies, and integrating CI/CD pipelines
- Act as a technical mentor and force multiplier, providing guidance through code reviews, pair programming, and architecture sessions
- Champion Android best practices and help steer the evolution of our mobile platform strategy
To succeed in the role, you’ll need to have:
- 5+ years of Android development experience with a proven track record of shipping production-grade apps at scale
- Deep expertise in Jetpack Compose, Kotlin, and modern Android architecture patterns (e.g., MVVM, MVI, modularization)
- Solid grasp of asynchronous programming with Coroutines/Flow, and experience with dependency injection frameworks like Hilt or Dagger
- Strong command of networking, offline-first strategies, data persistence, and RESTful API integration
- Experience leading architecture design discussions, performance profiling, and monitoring
- Hands-on experience with unit, instrumentation, and UI testing using tools like JUnit, Espresso, and MockK
- A strong product sense — you think in terms of delightful experiences, not just technical solutions
- Experience with modular multi-module project structures and feature toggles
- Familiarity with design systems, Compose theming, and accessibility standards
الإبلاغ عن وظيفة