Key Responsibilities :
- Develop and maintain Android applications using Kotlin following best coding practices and design patterns.
- Collaborate with product owners, designers, and backend developers to define, design, and ship new features.
- Write clean, maintainable, and efficient code with a focus on performance and responsiveness.
- Implement UI / UX designs with attention to detail and consistency across devices and OS versions.
- Debug, troubleshoot, and optimize application performance and memory usage.
- Integrate with RESTful APIs, third-party libraries, and services to deliver robust solutions.
- Participate in code reviews, unit testing, and continuous integration processes.
- Stay updated with the latest Android SDKs, tools, and development trends.
- Assist in publishing and maintaining apps on the Google Play Store.
Qualifications and Requirements :
Bachelor's degree in Computer Science, Engineering, or a related field.3+ years of professional experience in Android development using Kotlin .Strong knowledge of Android SDK, Android Studio, and modern Android architecture components (e.g., ViewModel, LiveData, Room).Experience with MVVM, Clean Architecture , or other design patterns.Familiarity with Jetpack Compose or Android UI toolkits.Proficient in RESTful API integration and JSON parsing.Experience with version control systems like Git .Understanding of testing frameworks and writing unit / instrumentation tests.Good knowledge of memory management, threading, and asynchronous programming in Android.Familiarity with CI / CD pipelines and tools is a plus.Desirable Skills :
Experience with RxJava / RxKotlin , Coroutines , and reactive programming.Knowledge of Firebase services (Crashlytics, Analytics, Cloud Messaging).Exposure to cross-platform development (Flutter, React Native) is a plus.Familiarity with Agile / Scrum methodologies.Strong problem-solving and communication skills.Skills Required
Flutter, React Native, Kotlin, Java, Viewmodel