✨ AI Summary
We are seeking a Mid-level Android Developer to create, build, and maintain high-performance, scalable native Android applications. You will write clean, modular code, connect applications with backend services and APIs, diagnose and resolve bugs, and optimize app performance. This role involves working closely with UI/UX designers, backend engineers, and product managers to deliver features and updates to the Google Play Store. The ideal candidate has proven experience with Kotlin, Compose, Coroutines, and architectural patterns like MVVM, along with strong skills in testing and CI/CD.
Requirements
Proven Experience with KotlinPractical experience with ComposePractical experience with Coroutines Knowledge of software architecture principles such as MVVM and MVITranslate designs and UX into high-quality code. Unit, integration and static code analysis testing.Practice CI/CD methodologies and toolsKotlin (primary) and Java (legacy support/migration).UI/UX Implementation like Jetpack Compose, XML layouts,RESTful APIs, JSON, and RetrofitKotlin Coroutines, Flow, and RxJava.Dependency Injection Dagger 2, or Koin.Unit testing (JUnit, MockkMemory management and app performance optimization.Integration with third-party tools
Description
Creating prototypes, designing and building modules and solutions in iterative agile cyclesBuild, 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.