Lead Android Engineer

Codetech•Charlotte, NC
•Hybrid

About The Position

The Lead Android Engineer joins a growing, collaborative, and inclusive mobile development team to lead work on native Android applications using modern design, architecture, tools, and agile practices. The role partners with architects, Scrum Masters, and Product Owners to deliver business value while addressing technical debt, and contributes to an environment where team members can grow through working with advanced technologies and development practices. The position leads system analysis, design, development, and implementation for existing mobile applications. It translates stories into design and code, delivers automated tests, promotes software quality and team velocity, and supports deployments and production follow-up. The Lead Android Engineer also mentors teammates on Android platform components and performance practices, researches technology trends, and leads design, code, and test inspections.

Requirements

  • Experience with native Android application development.
  • Proficiency in one or more relevant programming languages, such as Kotlin, Java, or JavaScript.
  • Ability to learn new technologies quickly and demonstrate hands-on understanding.
  • Strong understanding of design patterns such as MVVM and MVI, integration patterns and practices, data modeling principles, and best practices.
  • Track record of delivering projects involving large cross-team efforts.
  • Strong communication skills and ability to connect with engineers, managers, product managers, and customers.
  • 10 or more years of software development experience.
  • 5 or more years as a mobile developer.
  • Work must be performed in the United States.

Nice To Haves

  • Degree in Computer Science or equivalent, or relevant experience.
  • Experience with cloud development platforms, mobile development frameworks such as Jetpack Compose, and microservice architecture.
  • Knowledge of the latest Android SDK and Android Studio.
  • Kotlin experience, including Coroutines and Flow.
  • Experience with modern UI frameworks such as Jetpack Compose.
  • Experience with local data persistence such as Room.
  • Experience with CI/CD pipelines, including GitHub Actions, Fastlane, or Gradle.
  • Experience with Git and GitHub.
  • Experience with Honeycomb or Splunk.

Responsibilities

  • Partner with architects to implement high-performance mobile applications.
  • Research and summarize adjacent technology trends to provide guidance.
  • Mentor the team on effective use of Android platform components and performance best practices.
  • Collaborate with Scrum Masters and Product Owners to prioritize business value and technical debt.
  • Lead system analysis, design, development, and implementation for existing native mobile applications.
  • Translate stories into designs and code.
  • Develop well-engineered code and test artifacts backed by automated tests, including JUnit and Espresso.
  • Research and employ contemporary software development techniques to improve quality and team velocity.
  • Elevate code into development, test, and production environments on schedule.
  • Provide production support and submit change-control requests and documentation.
  • Lead design, code, and test inspections throughout the development life cycle.
  • Participate in meetings, including use-case creation.
  • Contribute to an inclusive and highly collaborative team environment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service