Team Lead (Android)
Inito
Software Engineering
Bengaluru, Karnataka, India
Posted on Mar 4, 2025
The Team Lead (Android) will manage a team of Android developers, fostering their technical growth, overseeing daily operations, and ensuring app stability and integration with our devices. The ideal candidate is a hands-on leader and mentor, with a strong background in Android development, product-focused engineering, and a dedication to delivering a top-notch user experience.
The Core Responsibilities For The Job Include The Following
Project Management and Delivery:
The Core Responsibilities For The Job Include The Following
Project Management and Delivery:
- Collaborate with Product Management to scope, plan, and prioritize new features and improvements.
- Develop and maintain project timelines, allocate tasks, and monitor progress to ensure timely and high-quality project delivery.
- Lead and mentored a team of junior to mid-level Android developers, providing technical guidance and career growth support.
- Conduct regular one-on-one sessions, set clear performance goals, and provide constructive feedback to support skill development.
- Establish coding standards and best practices across the Android team, with a focus on maintainable, clean, and scalable code.
- Implement and oversee a peer code review process, focusing on quality, performance, and security in the app's architecture.
- Drive continuous improvement initiatives, identifying new tools, libraries, and frameworks that improve efficiency and app functionality.
- Lead the team in resolving complex technical challenges, particularly around IoT integration, data handling, and device-to-app communication.
- Coordinate with backend, firmware, QA, and product teams to ensure alignment and resolve technical challenges.
- Facilitate smooth collaboration between the Android team and other stakeholders to enhance integration and functionality.
- Focus on optimizing the app's user experience, especially in cycle tracking, test guidance, and results display.
- Review user feedback and app analytics to identify and prioritize feature enhancements for a seamless user journey.
- Define and track metrics for code quality, team productivity, and app performance to inform data-driven decisions.
- Regularly report progress, risks, and key performance indicators to upper management, ensuring transparency.
- 6+ years of Android development experience, with expertise in building, maintaining, and scaling Android applications.
- Minimum of 2 years in a leadership or team management role, including mentorship and performance management.
- Strong command of Kotlin and familiarity with essential Android frameworks such as Jetpack, AndroidX, and Material Components.
- Proficiency in using Jetpack Compose for building modern, responsive UIs on Android, with experience in deciding between Compose and XML-based UI implementations.
- Experience with RESTful APIs, asynchronous data handling, and version control systems (e. g., Git).
- Experience with app analytics tools such as Firebase Analytics or Mixpanel, and optimizing app performance with high data volumes.
- Strong organizational skills in project planning, task allocation, and managing deadlines, with familiarity with agile methodologies and project management tools.
- Experience in IoT development or integrating apps with external hardware, with knowledge of Bluetooth or other connectivity protocols.
- Familiarity with cloud services and backend integration, particularly with Firebase or AWS.
- Background in health or wellness apps, especially in data tracking, cycle prediction, or health data visualization, with a strong sense of UI/UX design principles.
- Knowledge of Android testing frameworks, automated testing, and CI/CD pipelines, including tools like Jenkins or Bitrise.
- Exposure to hybrid app development frameworks such as Flutter or React Native, with an understanding of when hybrid solutions are appropriate versus native Android development.