Talent.com
Lead Android Engineer - Kotlin

Lead Android Engineer - Kotlin

Sampoorna Consultants Pvt. LtdChennai
21 hours ago
Job description

Responsibilities :

Technical Leadership & Architecture :

  • Lead the architectural design and implementation of complex Android applications, ensuring adherence to best practices and coding standards.
  • Define and enforce architectural patterns and design principles to ensure scalability, maintainability, and performance.
  • Evaluate and select appropriate technologies, frameworks, and tools to optimize development workflows.
  • Drive technical roadmaps and contribute to strategic planning for Android development.

Development & Implementation :

  • Develop and maintain high-quality Android applications using Kotlin, leveraging modern Android architecture components.
  • Write clean, efficient, and well-documented code, ensuring code quality and maintainability.
  • Integrate RESTful APIs and other backend services.
  • Optimize application performance and address performance bottlenecks.
  • Troubleshoot and resolve complex technical issues.
  • Team Collaboration & Mentorship :

  • Provide technical guidance and mentorship to junior and mid-level Android developers.
  • Conduct code reviews and provide constructive feedback to improve code quality.
  • Foster a collaborative and knowledge-sharing environment within the team.
  • Work closely with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality products.
  • Quality Assurance & Testing :

  • Promote and enforce a culture of automated testing, including unit, integration, and UI tests.
  • Ensure thorough testing of applications to identify and resolve bugs and performance issues.
  • Collaborate with QA engineers to develop and execute comprehensive test plans.
  • Continuous Improvement :

  • Stay up-to-date with the latest Android development trends, technologies, and best practices.
  • Proactively identify and propose improvements to development processes and tools.
  • Participate in technical discussions and contribute to the overall technical direction of the team.
  • Qualifications :

  • Bachelor`s or Master`s degree in Computer Science, Software Engineering, or a related field.
  • 6-8 years of professional experience in Android application development.
  • Expert proficiency in Kotlin and the Android SDK.
  • Deep understanding of Android architecture components (ViewModel, LiveData, Room, etc.).
  • Strong experience with reactive programming (Coroutines, Flows).
  • Extensive experience with dependency injection frameworks (preferably Koin).
  • Proficiency in writing comprehensive unit and UI tests (JUnit, Espresso, MockK).
  • Solid understanding of design patterns (MVVM, Clean Architecture, etc.).
  • Experience with RESTful APIs and JSON.
  • Familiarity with CI / CD pipelines and Git / GitHub.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.
  • Preferred Qualifications :

  • Experience with Jetpack Compose.
  • Experience with Firebase services (Analytics, Crashlytics, Firestore, etc.).
  • Experience with Google Cloud Platform (GCP) services.
  • Experience with Google Play Store deployment and optimization.
  • Knowledge of performance profiling and optimization techniques.
  • Experience leading a team of developers.
  • Experience with project management tools such as Jira.
  • (ref : hirist.tech)

    Create a job alert for this search

    Lead Android Engineer • Chennai