HamburgerMenu
hirist

Job Description

Role Overview :


As an Android Kotlin Tech Lead, you will be responsible for leading the design, development, and delivery of high-quality mobile applications. You will guide a team of Android developers, make architectural decisions, and ensure technical excellence throughout the app lifecycle. This role requires close collaboration with product managers, UX designers, and backend engineers to deliver scalable, robust Android solutions.


Key Responsibilities :


- Lead and mentor a team of Android developers focused on Kotlin-based mobile applications.


- Oversee the full development lifecycle : design, development, testing, deployment, and maintenance.


- Architect scalable, high-performance Android applications using best practices, clean code, and patterns (MVVM, MVP, MVI).


- Conduct code reviews, lead technical discussions, and ensure high-quality standards.


- Partner with product owners and UX/UI designers to translate business requirements into technical solutions.


- Optimize application performance (memory usage, battery efficiency, responsiveness).


- Collaborate with backend and integration teams for seamless REST API and third-party library integration.


- Promote Agile practices, CI/CD pipelines, and automated testing (TDD/BDD).


- Stay up to date with the latest Android development trends, tools, and technologies.


- Provide on-call support rotations and resolve production issues quickly.


- Drive technical decision-making and process improvements within the mobile engineering team.


Skills & Qualifications :


- Bachelors degree in Computer Science, Engineering, or related technical field.


- 8+ years of software development experience, including 2- 3 years in a lead/tech lead role.


- Strong expertise in Android development using Kotlin and Java.


- Deep knowledge of Android SDK, Material Design, and app architecture patterns (MVVM, MVP, MVI).


- Proficiency with RESTful APIs, third-party libraries (Retrofit, Dagger, Firebase), and offline-first app design.


- Hands-on experience with Git, code review tools, and CI/CD pipelines.


- Strong foundation in SOLID principles, clean architecture, and automated testing frameworks (Espresso, Mockito).


- Experience in Agile methodologies (Scrum, Kanban) and cross-functional collaboration.


- Excellent problem-solving, leadership, and mentoring skills.


- Strong communication skills, with experience working in remote/distributed teams.


Preferred (Bonus) Skills :


- Familiarity with cross-platform frameworks (Flutter, React Native, Xamarin).


- Experience with cloud services and push notification systems (e.g., Firebase Cloud Messaging).


- Understanding of mobile app security best practices.


- Knowledge of tools like JIRA, Confluence, and monitoring/analytics solutions for mobile apps.


- Certifications in Kotlin or Android development.

info-icon

Did you find something suspicious?