Lead Android Developer

Job Description

Lead Android Developer Required Qualifications:

10 years of work experience building commercial software

6+ years of experience in the Android application development

4+ years of experience in Kotlin

Strong Subject Knowledge & Excellent English Communication Skills Preferred Qualifications:

Experience developing platform components, SDKs, or APIs

Broad understanding of the Android ecosystem

Experience programming in both Kotlin and Java

Strong Clean Architecture and solid principles

Responsibilities:

The role is a self-organized Android Software Engineer with solid mobile or full-stack development experience.

In this position, you are first and foremost a passionate and talented developer that can work in a dynamic environment as a member of Agile Scrum teams. Your strong technical leadership, problem-solving abilities, coding, testing, and debugging skills are just a start.

You must be dedicated to filling the product backlog and delivering production-ready code.

You must be willing to go beyond the routine and prepared to do a little bit of everything.

Essential Functions:

• Develop next-generation mobile payment applications; write solid code following best development practices.

• Work as a part of a scrum team executing the requirements of the product working with UX, product management, and other teams in an agile manner.

• Provide subject matter expertise for the Android platform.

• Develop mobile framework and UI based on best practices.

developers.Development Guidelines:

Experience in creating apps that consume RESTful APIs is required.

Solid understanding of APIs, Service-oriented architecture with good exposure to server-side technologies including Java, MySQL, Tomcat, Kubernetes, or similar technologies. Experiences with creating and implementing RESTful APIs are preferred.

Strong foundation in computer science, with strong competencies in data structures, algorithms, and software design optimized for the mobile platform.

Solid coding practices including good design documentation, unit testing, GIT source control, and peer code-reviews

Experience with advanced development tools (CI/CD, Fastlane build, etc).

Experience with DevOps practices and technologies such as Jenkins and SonarQube.

Very good understanding of all phases of SDLC, security requirements, multi-tier application development with hardware interaction, deep understanding of network protocols, test-driven development, SDK development - maintenance and support.

Strong interpersonal and facilitation skills along with effective communication (both written and verbal) skills.

Knowledge of Android frameworks like JUnit, Expresso, Mockito, MockK, and Dependency Injection(Dagger2, DaggerHilt, Retrofit2)

Job Summary

  • Published on:2022-10-15 5:43 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Islamabad
  • Gender:No Preference
  • Application Deadline:2026-01-23