What am I going to do?
Develop and Maintain Android Applications
Build and maintain complex features using Kotlin and the Android SDK.
Work with Jetpack components, including ViewModel, Navigation, LiveData, and StateFlow.
Develop both XML-based UIs and Jetpack Compose interfaces.
Manage app lifecycle, background processing, and memory efficiently.
Architect and Design Scalable Codebases
Implement scalable architectures like MVVM, MVI, or Clean Architecture.
Refactor and modularize large applications into multi-module projects.
Define and apply best practices for maintainability and testability.
Collaborate and Lead
Work closely with designers, product managers, and other developers.
Take ownership of features and lead delivery from planning to release.
3+ years of professional Android development experience.
Deep expertise in Kotlin, and solid understanding of Java interoperability.
Experience with Jetpack Compose in production.
Strong knowledge of lifecycle management, coroutines, and background tasks.
Hands-on experience with architectural patterns and modularization.
Deep understanding with Dependency Injection frameworks.
Comfortable in cross-functional teams and communicating technical decisions clearly.
Able to lead features or initiatives independently.
Nice to Have-
Knowledge of cross-platform tools like Kotlin Multiplatform Mobile.
Familiarity with Gradle, CI/CD tools, and build optimizations.
Familiarity and experience in unit testing.
Contributions to open-source projects or a strong technical portfolio.