Job Description
Role Overview:
We are seeking an experienced
Android Developer
with strong expertise in
Kotlin , modern Android architectures, and reactive programming. The ideal candidate will be proficient in
Coroutines, RxJava, Retrofit, Dagger2 , and
WebSocket integration using Scarlet , and will be responsible for building robust, scalable, and high-quality Android applications following the
MVVM architecture . Experience with
unit testing (JUnit, Mockito, Mockk)
is essential.
Key Responsibilities
Design, develop, and maintain
native Android applications
using Kotlin.
Implement
reactive and asynchronous workflows
using
RxJava
and
Kotlin Coroutines .
Build and consume
RESTful APIs
using
Retrofit .
Integrate
Scarlet WebSocket
for real-time communication features.
Manage dependencies and modular architecture using
Dagger2
(Dependency Injection).
Follow and enforce
MVVM architecture
and Clean Code principles.
Write comprehensive
unit tests
using
JUnit, Mockito, and Mockk .
Optimize application performance, memory usage, and responsiveness.
Collaborate with cross-functional teams including designers, QA, and backend engineers.
Participate in code reviews, design discussions, and agile ceremonies.
Required Skills & Qualifications
Strong proficiency in
Kotlin
and Android SDK.
Hands-on experience with
RxJava
and
Kotlin Coroutines .
Expertise in API integration using
Retrofit .
In-depth understanding and implementation experience with
Dagger2
for DI.
Experience with
Scarlet WebSocket
or similar WebSocket frameworks.
Solid understanding of
MVVM architecture
and Jetpack components (LiveData, ViewModel, Data Binding, etc.).
Strong debugging and performance optimization skills.
Experience writing and maintaining
unit tests with JUnit, Mockito, Mockk .
Familiarity with Git, CI/CD, and code versioning best practices.
Good to Have (Optional)
Experience with Jetpack Compose.
Knowledge of Clean Architecture or modularization.
Familiarity with Firebase services.
Experience with automated UI testing (Espresso).
Exposure to Agile/Scrum methodologies.
Education & Experience
Bachelorโs degree in Computer Science, Engineering, or related field (preferred, not mandatory).
2โ5+ years of experience
in Android development using Kotlin.
What We Offer
Competitive salary and benefits.
Flexible work arrangement options.
Opportunity to work with modern Android technologies and innovative projects.
Professional growth, training, and learning opportunities.
Interested candidate can Share CV at hr@codefully.ae
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
December 16, 2025
Job Type:
Technology
Location:
India
Company:
Codefully
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.