# Job Title: Senior Android Developer (Jetpack Compose Specialist)
**Location:** Chennai WFO
## Role Overview
We are looking for a talented and passionate **Senior Android Developer** to join our mobile engineering team. In this role, you will play a critical part in shaping the future of our product by building sleek, robust, and highly performant native Android applications from scratch.
Our current and upcoming roadmap is built completely on modern stack fundamentals. You will spend your time writing **100% Kotlin** and architecting dynamic user interfaces using **Jetpack Compose**. You will work closely with product managers, UI/UX designers, and backend teams in an Agile environment to build scalable mobile solutions.
-
## Key Responsibilities
* **Modern UI Development:** Design and implement smooth, responsive, and pixel-perfect native UIs using **Jetpack Compose**, custom modifiers, and state-driven animations.
* **Architecture & Scalability:** Champion clean code structures using **MVVM** or **MVI** patterns and modular, multi-module project setups to keep our application scalable.
* **Asynchronous Programming:** Build efficient, non-blocking data streams and manage background tasks smoothly using **Kotlin Coroutines and asynchronous Flows**.
* **API Integration:** Connect seamlessly with backend services using **Retrofit** and **OkHttp**, ensuring secure data transfer and solid offline caching strategies.
* **Dependency Injection:** Implement clean, maintainable dependency trees across the application footprint using **Hilt / Dagger**.
* **Quality Assurance:** Write clean, deterministic unit tests (JUnit, Mockito) and UI tests specifically targeted for Composable layouts.
* **Mentorship & Review:** Participate in thorough code reviews to maintain code health, and help mentor junior and mid-level developers on Compose best practices.
-
## Required Technical Skills & Qualifications
* **Experience:** 4+ years of professional native Android development experience (with at least 1–2 years shipping Jetpack Compose code directly to production).
* **Language Mastery:** Expert-level proficiency with **Kotlin**, including advanced features (higher-order functions, structured concurrency, and scoping).
* **Jetpack Compose:** Deep understanding of Compose lifecycles, Recomposition optimization, state hoisting, and standard navigation graphs.
* **State Management:** Solid grasp of reactive programming concepts and unidirectional data flow (UDF).
* **Local Storage:** Experience with modern storage solutions like **Room Database** and **Jetpack DataStore** (migrating away from legacy SharedPreferences).
* **Performance Tuning:** Experience diagnosing memory leaks and rendering lag using the Android Studio Profiler and LeakCanary.
* **Tools:** Proficient with Git workflows, Gradle build configurations, and Agile/Scrum project management tools (like Jira or Linear).