This is Sachin Sharma from Marvel Technologies, Inc. Android Developer. Please get back to me ASAP with your updated resume.
Job Title : Android Developer
Location : Atlanta (Remote)
Duration : Long Term
Contract on w2
Job Description:
We are seeking a Mid-Level Android Developer to join our team and play a key role in modernizing our mobile application. You will be responsible for converting legacy Fragment-based UI components to modern Jetpack Compose, helping us deliver a more maintainable and performant application. This is an excellent opportunity to work with cutting-edge Android technologies while contributing to a significant platform modernization effort.
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
- 3-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