We are looking for a Middle-Level Android Developer to join our team and contribute to the design, development, and optimization of our mobile applications. The ideal candidate is passionate about building high-quality Android apps, has strong problem-solving skills, and thrives in a collaborative environment. You will work closely with cross-functional teams including product managers, designers, and backend engineers to deliver scalable and user-friendly mobile solutions.
Responsibilities
- Develop, maintain, and improve Android applications with clean, scalable, and efficient code.
- Collaborate with designers and product managers to implement intuitive user interfaces.
- Integrate mobile applications with backend services and APIs.
- Conduct unit testing and participate in code reviews to ensure code quality and adherence to best practices.
- Troubleshoot and debug applications to optimize performance and user experience.
- Keep up to date with the latest Android development trends, libraries, and frameworks.
- Mentor junior developers and contribute to team knowledge-sharing sessions.
Requirements
- Minimum 3 years of professional experience as an Android Developer.
- Bachelors degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
- Proficient in Kotlin and Java for Android development.
- Strong understanding of Android SDK, Android Jetpack, and MVVM/MVP architecture patterns.
- Experience working with Koin, Hilt, Room, Gradle, MongoDB
- Proficient in Android Testing such as Firebase/Espresso/UI Automater
- Nice to have strong tooling skills such as Jenkins/TeamCity/Ansible/ELK/Splunk
- Familiarity with version control systems (Git) and CI/CD pipelines.
- Fluent in English (spoken and written) for effective communication with international stakeholders.