
Android Lead Developer
Tata Consultancy Services, Laurel, MT, United States
Android Lead Developer
We are seeking an experienced Senior Android Developer to lead the design and development of high-quality Android applications. The ideal candidate will demonstrate strong technical and architectural expertise, a passion for mentoring, and a commitment to engineering excellence.
Required Skills:
• 8+ years of professional Android development experience.
• Experience with advanced Kotlin and Android features, including:
o Coroutines and structured concurrency
o Extension functions and higher-order functions
o Dependency injection frameworks (e.g., Hilt, Koin)
o Custom Compose components and modifiers
o Modularization and multi-module project structures
o Advanced error handling and functional programming concepts
• Deep expertise in Android architecture components, Jetpack libraries, and Jetpack Compose.
• Experience implementing biometric authentication (e.g., fingerprint, face recognition), passkeys (FIDO2/WebAuthn), password manager integration, and Android Autofill for secure and seamless user authentication.
• Strong understanding of software design patterns, MVVM/MVI architectures, and SOLID principles.
• Proven experience integrating third-party SDKs.
• Hands-on experience with unit testing (JUnit, Mockito) and UI testing (Espresso, UI Automator).
• Practical knowledge of CI/CD tools, especially Jenkins and GitHub Actions.
• Excellent communication, leadership, and mentoring skills.
• Proficient with Git and modern development workflows.
Nice to Have:
• Experience with iOS development (Swift/Objective-C).
• Knowledge of Kotlin Multiplatform (KMP).
• Exposure to cross-platform mobile development.
• Familiarity with AI-assisted development tools (e.g., GitHub Copilot) and prompt engineering to accelerate coding, testing, and documentation.
• Experience integrating AI/ML features into mobile applications.
Key Responsibilities:
• Drive the architecture and development of complex Android applications, ensuring scalability, maintainability, and performance.
• Make high-level design decisions, enforce SOLID principles, and set technical direction for the team.
• Lead the adoption and implementation of Jetpack libraries and Jetpack Compose across projects.
• Oversee the integration of third-party SDKs and ensure best practices in dependency management.
• Design and implement responsive UI s for a variety of device form factors (phones, tablets, foldables).
• Establish and maintain robust CI/CD pipelines using Jenkins and GitHub Actions.
• Champion code quality through rigorous code reviews, technical documentation, and test coverage (unit and UI).
• Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
• Collaborate with cross-functional teams to deliver features that meet business and user needs.
Salary Range- $110,000-$120,000 a year
#LI-OJ1
We are seeking an experienced Senior Android Developer to lead the design and development of high-quality Android applications. The ideal candidate will demonstrate strong technical and architectural expertise, a passion for mentoring, and a commitment to engineering excellence.
Required Skills:
• 8+ years of professional Android development experience.
• Experience with advanced Kotlin and Android features, including:
o Coroutines and structured concurrency
o Extension functions and higher-order functions
o Dependency injection frameworks (e.g., Hilt, Koin)
o Custom Compose components and modifiers
o Modularization and multi-module project structures
o Advanced error handling and functional programming concepts
• Deep expertise in Android architecture components, Jetpack libraries, and Jetpack Compose.
• Experience implementing biometric authentication (e.g., fingerprint, face recognition), passkeys (FIDO2/WebAuthn), password manager integration, and Android Autofill for secure and seamless user authentication.
• Strong understanding of software design patterns, MVVM/MVI architectures, and SOLID principles.
• Proven experience integrating third-party SDKs.
• Hands-on experience with unit testing (JUnit, Mockito) and UI testing (Espresso, UI Automator).
• Practical knowledge of CI/CD tools, especially Jenkins and GitHub Actions.
• Excellent communication, leadership, and mentoring skills.
• Proficient with Git and modern development workflows.
Nice to Have:
• Experience with iOS development (Swift/Objective-C).
• Knowledge of Kotlin Multiplatform (KMP).
• Exposure to cross-platform mobile development.
• Familiarity with AI-assisted development tools (e.g., GitHub Copilot) and prompt engineering to accelerate coding, testing, and documentation.
• Experience integrating AI/ML features into mobile applications.
Key Responsibilities:
• Drive the architecture and development of complex Android applications, ensuring scalability, maintainability, and performance.
• Make high-level design decisions, enforce SOLID principles, and set technical direction for the team.
• Lead the adoption and implementation of Jetpack libraries and Jetpack Compose across projects.
• Oversee the integration of third-party SDKs and ensure best practices in dependency management.
• Design and implement responsive UI s for a variety of device form factors (phones, tablets, foldables).
• Establish and maintain robust CI/CD pipelines using Jenkins and GitHub Actions.
• Champion code quality through rigorous code reviews, technical documentation, and test coverage (unit and UI).
• Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
• Collaborate with cross-functional teams to deliver features that meet business and user needs.
Salary Range- $110,000-$120,000 a year
#LI-OJ1