Android Native Developer

Karachi, Pakistan
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.