Android Developer
Requirements:
โ 3+ years of experience in Android application development
โ Advanced proficiency in Kotlin and experience with Jetpack Compose
โ Strong understanding of the full mobile development lifecycle, OOP principles, and design patterns
โ Solid knowledge of Android app architecture, design patterns (MVC, MVP, MVVM), and best practices
โ Hands-on experience with core Android frameworks such as ViewModel, LiveData, Room, WorkManager, and Navigation Component
โ Experience with both Jetpack Compose and XML-based UI
โ Proficiency in working with REST APIs (e.g., Retrofit or Ktor)
โ Experience using Git for version control
โ Writing clean, testable, and maintainable code (including unit tests)
โ Passion for software engineering, learning, and continuous improvement
โ Upper-Intermediate or higher level of English (spoken and written)
โ Ability to work effectively both independently and as part of a small team
Responsibilities:
โ Develop and maintain high-quality Android applications using Kotlin, Jetpack Compose, and Android SDK
โ Collaborate with cross-functional teams including designers, backend developers, and QA engineers
โ Integrate RESTful APIs and handle data synchronization, background tasks, and offline functionality
โ Participate in code reviews, provide feedback, and contribute to improving the development process
โ Optimize application performance and ensure smooth user experience across various devices and Android versions
โ Write and maintain unit tests to ensure application stability and reliability
Nice to have:
โ Excellent problem-solving skills and a proactive attitude
โ Experience with CI/CD
โ Knowledge of Dependency Injection (e.g., Hilt, Dagger)
โ Familiarity with Google Play release process and optimization
We offer:
โ Interesting and challenging projects with a modern technology stack
โ 100% remote job
โ Professional development
โ Competitive salary with review based on your results
โ Flexible working schedule