This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a skilled and experienced Android Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining robust Android applications that align with our business requirements. You will work closely with cross-functional teams to define, design, and implement new features while ensuring optimal performance, quality, and responsiveness of the applications.
Job Responsibility:
Develop and maintain Android applications using Kotlin/Java
Collaborate with UI/UX designers to implement user-friendly interfaces using Material Design principles
Integrate RESTful APIs, third-party libraries, and backend systems
Write clean, maintainable, and reusable code and perform unit testing
Identify and resolve performance bottlenecks, memory leaks, and other issues
Manage code using Git/GitHub/Bitbucket
Participate in Agile/Scrum processes
Implement CI/CD pipelines
Keep up to date with the latest Android SDK, libraries, and best practices
Requirements:
5+ years of Android development experience using Kotlin and Java
Strong proficiency in Kotlin and Java
Experience with Android Jetpack components (ViewModel, LiveData, Navigation, Room)
Knowledge of Coroutines and Flow for asynchronous programming
Understanding of MVVM, MVP, and Clean Architecture
Familiarity with Dependency Injection (Dagger/Hilt)
Experience with Firebase, Retrofit, and REST APIs
Proficient in Git version control
Knowledge of unit testing and automated testing frameworks
Bachelor's degree in Computer Science, Engineering, or a related field