-
MACH CONSULTANTS

Android Developer ( Mid Level and Senior)

MACH CONSULTANTS
Qatar · Full-time · Entry

Experience: 5-7 years

Location: Qatar

Job Type: Full-time

Job Description

We are seeking experienced Android Developers to join our mobile engineering team and help craft high-quality, scalable, and maintainable Android applications. You’ll work with Jetpack Compose, Clean Architecture, and modular app design principles. Senior candidates will also be expected to lead architectural decisions, mentor peers, and drive technical excellence across projects.

Responsibilities

  • Build features using Jetpack Compose, Navigation-Compose, StateFlow, and Coroutines.
  • Design and maintain multi-module app architectures following Clean Architecture and separation of concerns.
  • Implement REST API integration with Retrofit, handle local persistence with Room or DataStore.
  • 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 maintain unit, integration, and UI tests using JUnit, MockK, Turbine, and Compose testing APIs.
  • Maintain and optimize CI/CD pipelines, Gradle builds, and Git workflows.
  • Contribute to documentation and participate in design discussions.

Senior-Level Additions

  • Take ownership of architectural decisions and enforce modularization best practices.
  • Mentor junior and mid-level developers via design sessions, pair programming, and code reviews.
  • Drive adoption of advanced patterns like MVI, MVVM, sealed Result classes, and unidirectional data flow.
  • Evaluate and introduce new technologies, Compose APIs, and tools like Accompanist.
  • Improve app reliability through feature toggling, in-app updates, and runtime configuration.

Requirements

  • Proficient in Kotlin, Coroutines, Flow, and Jetpack libraries.
  • Solid experience working on multi-module Android projects.
  • Deep understanding of Clean Architecture, repository pattern, and domain-driven design.
  • Hands-on experience with DI tools like Hilt or Koin.
  • Comfortable with Firebase, LeakCanary, Crashlytics, ADB, and performance profiling.
  • Familiar with best practices for testing, modular test strategies, and mocking.
  • Experience with CI/CD tools and build optimization strategies.

Job Category: IT- Client Team

Job Type: Full Time

Job Location: Qatar

Key Skills

Ranked by relevance

android cicd ui firebase kotlin gradle junit git
Login to Apply
Posted
Apr 29, 2025
Type
Full-time
Level
Entry
Location
Qatar

Industries

Strategic Management Services

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Ubique Systems
Related

Senior Android Payments Developer

2026-05-28

Contract
Mid-Senior
Ireland
IT Services
Information Technology
View Job Details
Crecer
Related

Backend Java Kotlin + AI DevOps

2026-05-08

Full-time
Entry
Argentina
Strategic Management Services
Engineering
View Job Details
Block Labs
Related

Senior Frontend Engineer

2026-05-28

Full-time
Not Applicable
Ireland
Technology
Engineering