Key Responsibilities:
- Lead the architecture and development of robust, scalable Android applications
- Design and implement beautiful and engaging UIs using Jetpack Compose
- Collaborate with cross-functional teams (product, design, QA) to define and deliver new features
- Drive and enforce coding standards, clean architecture, and development best practices
- Act as the technical lead and primary point of contact for Android initiatives
- Manage and mentor team members, support their growth and contributions
- Prioritize and manage task assignments across the development team
- Maintain a strong focus on security, performance, and testability
- Contribute to multiplatform and Compose Desktop development where needed
Mandatory Skills:
- 5 to 6 years of experience in native Android development
- Strong Kotlin expertise with Coroutines and Flows
- Must have experience with Jetpack Compose for UI development
- Hands-on experience in POS (Point of Sale) application development
- Proficiency in Dependency Injection frameworks, Multi-Module Applications, and Clean Architecture
- Experience using rxJava, Apollo GraphQL, or similar for reactive and GraphQL-based data flows
- Familiarity with Unit Testing, UI automation, code coverage tools, and CI/CD pipelines
- Experience using libraries such as Ktor, SQLDelight, MultiplatformSettings, Kermit
- Exposure to Compose Desktop
Preferred / Bonus Skills:
- Experience with Kotlin Multiplatform (KMM) or other cross-platform mobile development technologies
- Prior hands-on experience with Compose Multiplatform is a huge plus
Skills Required
Android Development, Kotlin, Dependency Injection