About the Role
We are seeking an experienced Android Native Developer with atleast 4 years of experience to join our dynamic team. As an Android Developer, you will play a crucial role in designing, implementing, and maintaining advanced and scalable Android applications using Kotlin. Working collaboratively with cross-functional teams, including product managers, designers, and backend developers, you will contribute to the entire app development lifecycle – from conceptualization to delivery and post-launch support.
Responsibilities
- Design and implement advanced and scalable Android applications using Kotlin.
- Collaborate with cross-functional teams, including product managers, designers, and backend developers, to deliver high-quality software solutions.
- Architect and maintain a clean, modular, and well-documented codebase.
- Lead the entire app development lifecycle, from concept to delivery and post-launch support.
- Conduct code reviews, provide constructive feedback, and enforce coding standards.
- Troubleshoot, debug, and optimize application performance to ensure a seamless user experience.
- Work closely with QA teams to ensure the delivery of high-quality applications.
Requirements
- Bachelor's or Master's degree in Computer Science or a related field.
- Proven experience of 4 years or more as an Android Developer with a strong focus on Kotlin programming language.
- Solid understanding of Android architecture components and MVVM design pattern.
- Proficiency in integrating RESTful APIs and third-party libraries.
- Experience with unit testing and familiarity with testing frameworks.
- Strong problem-solving skills and the ability to work effectively in a collaborative team environment.
- Knowledge of Agile/Scrum development methodologies.
- Excellent communication and interpersonal skills.
- Portfolio of published applications on the Google Play Store.