Senior Android Developer

Job Description

Key Responsibilities:

  • Collaborate with cross-functional teams including designers, product managers, and backend developers to design, develop, test, and deploy high-quality Android applications.
  • Write efficient, maintainable, and reusable code in Kotlin/Java, following best practices and coding standards.
  • Integrate external APIs (RESTful, SOAP, etc.) into Android applications to ensure seamless data exchange and functionality.
  • Implement in-app services, including payment gateways, user authentication, and real-time communication.
  • Utilize Firebase services such as Firestore, Realtime Database, Authentication, and Cloud Messaging to enhance app performance and user experience.
  • Integrate mobile ads (AdMob or similar platforms) into the applications, optimizing ad placement and user engagement.
  • Develop and maintain tools and utilities that streamline the development, testing, and debugging process.
  • Collaborate with the Quality Assurance team to identify and resolve issues, ensuring high-quality app releases.
  • Stay up-to-date with the latest trends and advancements in Android development, incorporating new technologies and practices as appropriate.
  • Participate in code reviews to maintain code quality, provide constructive feedback, and learn from peers.

 

Qualifications and Skills:

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Proven experience of 1 - 4 years as an Android Developer with a strong portfolio of published applications on the Google Play Store.
  • Proficiency in Kotlin and Java programming languages.
  • Experience with API integration, including RESTful and SOAP APIs.
  • Familiarity with in-app purchases, payment gateways, and subscription models.
  • Expertise in Firebase services, including Firestore, Realtime Database, Authentication, and Cloud Messaging.
  • Knowledge of mobile advertising platforms such as AdMob.
  • Strong understanding of design patterns, software architecture, and clean code principles.
  • Experience working with version control systems (Git) and continuous integration.
  • Ability to diagnose and resolve performance issues, memory leaks, and other bottlenecks.
  • Prior experience in a product-based company is essential.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork skills.
  • Familiarity with agile development methodologies.

Job Summary

  • Published on:2023-08-28 11:24 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Islamabad
  • Gender:No Preference
  • Application Deadline:2024-12-30