Android Tech Lead - Principal Engineer

9 Months ago • 8 Years +
Mobile Development

Job Description

This role is for an Android Principal Engineer to lead the Android development team, manage resources, and own complex projects. Responsibilities include designing, developing, and maintaining advanced Android applications using Kotlin and Java; collaborating with cross-functional teams; optimizing app performance; writing clean, reusable code; leading code reviews; integrating APIs and SDKs; staying updated on Android trends; and troubleshooting production issues. The app uses Kotlin, MVVM architecture, and will migrate to Jetpack Compose. The ideal candidate has 8+ years of Android development experience, strong Kotlin and Java skills, and experience with architectural patterns like MVVM and Clean Architecture. They should also be proficient with Android Studio, Gradle, Git, RESTful APIs, and Android UI/UX guidelines.
Good To Have:
  • CI/CD pipeline knowledge
  • Jetpack components (Navigation, Room, ViewModel, LiveData)
  • Firebase/Google Play Services experience
  • App security & data encryption expertise
  • Published apps on Google Play Store
Must Have:
  • 8+ years Android development experience
  • Strong Kotlin & Java skills
  • MVVM/Clean Architecture expertise
  • Android Studio, Gradle, Git proficiency
  • RESTful APIs & JSON experience
  • Android UI/UX & Material Design knowledge
  • Performance profiling & debugging skills

Add these skills to join the top 1% applicants for this job

java
ci-cd
kotlin
github
android-studio
firebase
material-design
git
json
gradle
android-sdk
scalability
cross-functional
problem-solving

Project description

We're on the lookout for a Android Principal Engineer who'll be leading the Android development team, managing resources within and across the function. You'll take ownership of complex projects, mentor junior developers, and work closely with cross-functional teams to deliver impactful mobile solutions. The app you'll be working on is written in Kotlin, utilizing the MVVM clean architecture and then eventually migrating to Jetpack Compose for all new journeys and features.

Responsibilities

Design, develop, and maintain advanced Android applications using Kotlin and Java.

Collaborate with product managers, designers, and backend teams to create seamless user experiences.

Optimize app performance, reliability, and scalability.

Write clean, reusable, and efficient code while following best practices.

Lead code reviews and provide guidance to junior developers.

Integrate RESTful APIs, third-party SDKs, and backend services.

Stay updated with the latest Android trends, tools, and technologies.

Troubleshoot, debug, and resolve production issues as needed.

Skills

Must have

8+ years of professional experience in Android development and building apps

Strong knowledge of Kotlin, Jetpack compose, Java, and Android SDK.

Familiarity with architectural patterns like MVVM, MVP, or Clean Architecture.

Experience with tools like Android Studio, Gradle, and Git.

Expertise in working with RESTful APIs, JSON, and third-party libraries.

Deep understanding of Android UI/UX guidelines and Material Design principles.

Experience with performance profiling and debugging tools.

Nice to have

Familiarity with CI/CD pipelines and tools.

Knowledge of Jetpack components like Navigation, Room, ViewModel, and LiveData.

Experience with Firebase, Google Play Services, or other backend integrations.

Proficiency in app security and data encryption techniques.

Published apps on the Google Play Store (share your portfolio!).

Other

Languages

English: C1 Advanced

Seniority

Senior

Set alerts for more jobs like Android Tech Lead - Principal Engineer
Set alerts for new jobs by Luxoft
Set alerts for new Mobile Development jobs in India
Set alerts for new jobs in India
Set alerts for Mobile Development (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙