About Client:
Our client is a French multinational information technology (IT) services and consulting company, headquartered in Paris, France. Founded in 1967, It has been a leader in business transformation for over 50 years, leveraging technology to address a wide range of business needs, from strategy and design to managing operations.
The company is committed to unleashing human energy through technology for an inclusive and sustainable future, helping organizations accelerate their transition to a digital and sustainable world. They provide a variety of services, including consulting, technology, professional, and outsourcing services.
Job Title: Android Developer
Location: Hyderabad
Experience: 4+ yrs
Employment Type: Contract to hire
Work Mode: Hybrid
Notice Period: Immediate joiners
Job Description:
Key Responsibilities:
Responsibilities :
- Convert existing Fragment-based screens and components to Jetpack Compose following established patterns and best practices.
- Implement MVI (Model-View-Intent) architecture patterns to ensure unidirectional data flow and predictable state management.
- Collaborate with the development team to maintain consistency in code quality and architectural decisions throughout the migration process.
- Write clean, testable, and well-documented code that adheres to team coding standards.
- Participate in code reviews, providing constructive feedback to peers and incorporating feedback into your own work.
- Work closely with designers to ensure UI implementations match design specifications and provide excellent user experiences.
- Debug and resolve issues in both legacy and modernized code during the transition period.
- Contribute to technical documentation and knowledge sharing within the team.
Requirements:
- 4-5 years of professional Android development experience with a strong portfolio of shipped applications.
- Solid understanding of Jetpack Compose fundamentals including composable functions, state management, and recomposition.
- Experience implementing MVI or similar unidirectional data flow patterns (MVI, MVVM, Redux-style architectures).
- Strong knowledge of Kotlin programming language and modern Android development practices.
- Familiarity with Android Jetpack libraries including ViewModel, LiveData/Flow, and Navigation.
- Experience working with RESTful APIs and handling asynchronous operations using Coroutines and Flow.
- Understanding of the Android Fragment lifecycle and ability to translate Fragment-based logic to Compose.
- Proficiency with version control systems, particularly Git.
- Strong problem-solving skills and attention to detail.
- Good communication skills and ability to work effectively in a team environment.