Job Summary
We are looking for a motivated Junior Android Developer with practical experience in Kotlin, Jetpack Compose, MVVM architecture, and Coroutines. This role is ideal for someone passionate about mobile app development and eager to grow within a dynamic, product-driven environment. You will have the opportunity to collaborate closely with cross-functional teams, including designers, product managers, and QA engineers, contributing directly to the creation of modern, high-quality Android applications.
Key Responsibilities
As a Junior Android Developer, you will be responsible for designing and developing Android applications primarily using Kotlin and Jetpack Compose. You will implement the MVVM architecture pattern and handle asynchronous programming tasks with Coroutines to ensure smooth and efficient app performance. Working closely with other team members, you will help deliver polished products by writing clean, maintainable, and well-tested code.
You will also focus on optimizing applications for performance, usability, and scalability, ensuring that the user experience remains seamless across devices. Participation in code reviews is essential, as is contributing to team knowledge-sharing sessions to foster continuous learning and improvement.
Required Qualifications
Candidates should have between 1 to 2 years of professional experience in Android app development. Strong proficiency in Kotlin and the Jetpack Compose UI framework is essential. Familiarity with MVVM architecture, including components such as Room Database, LiveData, ViewModel, and Data Binding, is required.
Experience with Coroutines for managing asynchronous operations, as well as Retrofit for RESTful API integration, is necessary. A solid understanding of the Android SDK, UI/UX design principles, and performance optimization techniques is expected. Additionally, candidates should be comfortable using Git for version control and have experience working within Agile development methodologies.
Preferred Qualifications and Benefits
Experience with Google Play Store app submission processes and lifecycle management will be considered a strong advantage. Knowledge of Firebase services and integrating third-party SDKs is also preferred. Candidates with expertise in unit testing and debugging tools will find themselves well-equipped to excel in this role.
This is a full-time, in-person position that offers an excellent opportunity to develop your skills in a fast-paced, collaborative environment. You will gain hands-on experience working on impactful projects while growing your career in mobile development.