Programming Languages: Proficient in Kotlin and Java, with experience in latest libraries and frameworks like Jetpack Compose, Kotlin Coroutines, Dagger/Hilt, Room, Jetpack DataStore, and modern testing libraries (Espresso, JUnit5).
Dependency Injection: Dagger, Koin, or Jetpack Compose DI
Performance Optimization: Good knowledge of optimizing memory usage in Android apps in addition to the familiarity with tools for profiling and optimizing app performance
Security: Have a secure coding practices
Quality Assurance: implement and encourage a code review process to ensure code quality and high-quality coding standards.
Leadership And People Skills
Proven ability to lead and motivate a team: Delegate tasks effectively, provide guidance and feedback, mentor junior developers, and foster a collaborative environment.
Excellent communication and interpersonal skills: Clearly communicate technical concepts both verbally and in writing, effectively negotiate with stakeholders, and build strong relationships with team members.
Project management skills: Plan and prioritize tasks, set deadlines, track progress, and manage risks effectively.
Problem-solving and decision-making skills: Think critically, identify and solve technical challenges, and make sound decisions under pressure.
Minimum of 5 years of hands-on mobile development experience.
Minimum of 2 years of leadership experience as a technical lead, senior developer or similar role.