Android Technical Lead

Codetech•Malvern, PA
•Hybrid

About The Position

The Android Technical Lead participates in system analysis, design, development, and implementation for existing native mobile applications. The role translates user stories into designs and code, develops well-engineered code and test artifacts backed by automated tests, and elevates code into test and production environments on schedule. Responsibilities also include production support, submitting change-control requests and documentation, and following Agile software development methodology. The role requires technical leadership: establishing a technical vision for the product, communicating technical issues clearly to varied audiences, and working with Scrum Masters and Product Owners to prioritize work that balances business value with technical debt. The position is hybrid, with in-office work Tuesday through Thursday, and requires the employee to be based in Malvern, Pennsylvania, or Charlotte, North Carolina.

Requirements

  • 10+ years of software development experience.
  • 5+ years of experience as a mobile developer.
  • Experience with native application development.
  • Proficiency in one or more relevant programming languages, such as Kotlin or Java.
  • Demonstrated software engineering fundamentals, including object-oriented design, data structures, dependency injection, and writing testable code.
  • Ability to learn new technologies quickly and demonstrate hands-on understanding.
  • Understanding of design patterns, integration patterns and practices, and data-modeling principles and best practices.
  • A track record of delivering projects for large, cross-team initiatives.
  • Robust communication skills and the ability to connect with engineers, managers, product managers, and customers.
  • Must be based in Malvern, PA, or Charlotte, NC.

Nice To Haves

  • Experience with the latest Android SDK and Android Studio.
  • Experience with Dagger, RxJava, Retrofit, or OkHttp.
  • Experience with Jetpack Compose, MVVM, Git, Coroutines, Hilt, or Espresso.
  • A degree in Computer Science or equivalent is preferred; relevant experience may also qualify.

Responsibilities

  • Participate in system analysis, design, development, and implementation for existing native mobile applications.
  • Translate stories into designs and code.
  • Develop well-engineered code and test artifacts supported by automated tests.
  • Elevate code into test and production environments on schedule.
  • Provide follow-up production support.
  • Submit change-control requests and documentation.
  • Follow Agile software development methodology.
  • Establish a technical vision for the product.
  • Work with Scrum Masters and Product Owners to prioritize business-value delivery and technical-debt work.
  • Communicate technical issues effectively to audiences with different levels of technical understanding.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service