Description
**Position: Senior Android Developer**
**Employment Type: PJ/CLT**
**Work Mode: Remote**
**Work Location: Remote**
**Education: Bachelor's degree in IT**
**Mandatory Requirements / Technologies / Required Knowledge**
**Main Responsibilities**
Responsibilities and Duties
Develop and maintain Android application features using Kotlin.
Participate in the app’s architectural evolution based on Clean Architecture.
Work in a modularized application environment, ensuring code organization, reusability, and scalability.
Develop UIs using Jetpack Compose.
Implement and maintain dependency injection with Hilt.
Write and maintain unit tests to ensure code quality and reliability.
Collaborate with product, design, and backend teams to define and deliver new features.
Participate in code reviews and contribute to development best practices.
Drive continuous improvement of application performance, quality, and architecture.
Requirements and Qualifications
Experience developing Android applications using Kotlin.
Experience with software architecture, preferably Clean Architecture.
Experience with Jetpack Compose for UI development.
Experience with dependency injection (Hilt or similar).
Experience writing unit tests.
Familiarity with modularized Android applications.
Knowledge of development best practices, Git version control, and code review.
Nice-to-Have
Experience or knowledge of Kotlin Multiplatform (KMP).
Experience with large-scale modular architecture.
Experience with CI/CD for mobile applications