Job Description
-
Design, develop, and maintain complex Android application features using Kotlin and Android Jetpack components (ViewModel, Room, Compose, etc.).
-
Drive technical design discussions and contribute to mobile architecture decisions, ensuring scalability, modularity, and maintainability.
-
Integrate applications with backend services using RESTful APIs, JSON, and modern networking stacks.
-
Lead debugging, performance tuning, memory optimization, and stability improvements for Android apps.
-
Implement and maintain unit, integration, and UI tests to ensure reliability and regression safety.
-
Improve and maintain CI/CD pipelines, including automated builds, deploys, and quality gates.
-
Perform code reviews, enforce best practices, and guide junior and mid-level developers.
-
Ensure accessibility, internationalization, and compliance with security best practices.
-
Use AI-assisted development tools responsibly to boost productivity in coding, testing, documentation, and refactoring.
-
Collaborate with cross-functional teams (product, QA, backend, design) to ensure timely, high-quality delivery.
Required Qualifications
-
4–7 years of Android development experience building production mobile applications.
-
Strong proficiency in Kotlin and Android development using Android Studio.
-
Deep experience with Android Jetpack libraries, architectural patterns (MVVM, Clean Architecture), and modularization techniques.
-
Strong experience integrating with REST APIs, managing authentication, and handling secure data storage.
-
Demonstrated experience in CI/CD pipelines, automated testing, and code quality tooling.
