Mid level Android Developer
Creating prototypes, designing and building modules and solutions in iterative agile cycles
Build, test, and maintain high-performance, scalable native Android applications.
Write clean, modular, and maintainable code adhering to solid software design principles and architectural patterns.
Connect applications with backend services, RESTful APIs, and third-party libraries.
Diagnose bugs, resolve crashes, optimize memory usage, and enhance overall app speed and responsiveness.
Work closely with UI/UX designers, backend engineers, and product managers to deliver features and release app updates to the Google Play Store.
Proven Experience with Kotlin
Practical experience with Compose
Practical experience with Coroutines Knowledge of software architecture principles such as MVVM and MVI
Translate designs and UX into high-quality code. Unit, integration and static code analysis testing.
Practice CI/CD methodologies and tools
Kotlin (primary) and Java (legacy support/migration).
UI/UX Implementation like Jetpack Compose, XML layouts,
RESTful APIs, JSON, and Retrofit
Kotlin Coroutines, Flow, and RxJava.
Dependency Injection Dagger 2, or Koin.
Unit testing (JUnit, Mockk
Memory management and app performance optimization.
Integration with third-party tools