Job ID: JOB_ID_5328
Job Summary
We are looking for a highly skilled and experienced Lead Android Engineer to join our dynamic mobile development team. This role involves leading the design, development, and implementation of high-performance native Android applications in a collaborative, agile environment. The ideal candidate will have a strong background in modern Android development practices, excellent communication skills, and a passion for mentoring and elevating the team.
Key Responsibilities
- Lead the system analysis, design, development, and implementation of native Android applications.
- Partner with architects to implement high-performance mobile applications.
- Mentor the team on best practices for Android platform components and performance optimization.
- Translate user stories into well-engineered code and test artifacts, backed by automated tests (JUnit, Espresso).
- Research and employ contemporary software development techniques to ensure quality and improve team velocity.
- Elevate code into development, test, and production environments, providing follow-up production support.
- Lead design, code, and test inspections throughout the software development lifecycle.
- Collaborate effectively with Scrum Masters, Product Owners, and other stakeholders to prioritize work and address technical debt.
- Contribute to developing and maintaining an inclusive and highly collaborative team environment.
- Stay updated on adjacent technology trends and provide guidance to the team.
Required Skills & Qualifications
- Extensive experience with Native Android application development.
- Proficiency in Kotlin and Java.
- Strong understanding of design patterns (MVVM, MVI), integration patterns, data modeling principles, and best practices.
- Demonstrated experience with software engineering fundamentals including object-oriented design, data structures, dependency injection (Hilt/Dagger), testable code, and algorithms.
- Experience with Cloud Development Platforms, Mobile development frameworks (Jetpack Compose), and micro-service architecture.
- A good track record of project delivery for large cross-team projects.
- Strong communication skills, with the ability to connect with engineers, managers, PMs, and customers.
- Ability to learn new technologies quickly and demonstrate a hands-on understanding.
Preferred Skills
- Latest Android SDK / Android Studio.
- Kotlin (Coroutines, Flow).
- Modern UI frameworks (Jetpack Compose).
- Local data persistence (Room).
- CI/CD Pipeline (GitHub Actions / Fastlane / Gradle).
- Git (GitHub).
- Honeycomb / Splunk.
Experience & Education
- 10+ years of software development experience.
- 5+ years as a mobile developer.
- Degree in Computer Science or equivalent preferred, or relevant experience.
Work Environment
- This is a contract position for 12+ months.
- Location: Charlotte, NC.
- Work must be performed in the U.S.
- Hybrid model: Tuesday-Thursday in office.
Special Requirements
Visa: NO H1B. Work must be performed in the U.S. Local candidates only. Hybrid model: Tuesday-Thursday in office.
Compensation & Location
Salary: $70 – $90 per year
Location: Charlotte, NC
Recruiter / Company – Contact Information
Email: it@cloudthinktech.com
Recruiter Notice:
To remove this job posting, please send an email from
it@cloudthinktech.com with the subject:
DELETE_JOB_ID_5328