Experience: 5-7 years
Location: Qatar
Job Type: Full-time
Job Description We are seeking experiencedAndroid Developersto join our mobile engineering team and help craft high-quality, scalable, and maintainable Android applications. You'll work withJetpack Compose,Clean Architecture, andmodular app designprinciples. Senior candidates will also be expected to lead architectural decisions, mentor peers, and drive technical excellence across projects.
Responsibilities - Build features usingJetpack Compose,Navigation-Compose,StateFlow, andCoroutines.
- Design and maintainmulti-module app architecturesfollowingClean Architectureand separation of concerns.
- Implement REST API integration withRetrofit, handle local persistence withRoomorDataStore.
- Optimize UI performance and responsiveness with Compose and custom components.
- Collaborate closely with backend engineers, designers, and QA teams to ensure seamless functionality and pixel-perfect UIs.
- Lead and participate in code reviews and contribute to internal libraries and shared components.
- Write and maintainunit, integration, and UI testsusingJUnit,MockK,Turbine, and Compose testing APIs.
- Maintain and optimizeCI/CD pipelines,Gradlebuilds, andGit workflows.
- Contribute to documentation and participate in design discussions.
Senior-Level Additions:
- Take ownership of architectural decisions and enforcemodularization best practices.
- Mentor junior and mid-level developers viadesign sessions,pair programming, andcode reviews.
- Drive adoption of advanced patterns likeMVI,MVVM,sealed Result classes, andunidirectional data flow.
- Evaluate and introduce new technologies, Compose APIs, and tools likeAccompanist.
- Improve app reliability through feature toggling, in-app updates, and runtime configuration.
Requirements - Proficient inKotlin,Coroutines,Flow, andJetpack libraries.
- Solid experience working onmulti-moduleAndroid projects.
- Deep understanding ofClean Architecture,repository pattern, anddomain-driven design.
- Hands-on experience withDI toolslikeHiltorKoin.
- Comfortable withFirebase,LeakCanary,Crashlytics,ADB, and performance profiling.
- Familiar with best practices fortesting,modular test strategies, and mocking.
- Experience with CI/CD tools and build optimization strategies.