Apolis
Job Description: Title: Sr. Mobile Developer
Client: Client
Location: Onsite at Charlotte, NC; Atlanta, GA; or Pennington, NJ
Duration: Long Term
Responsibilities:
Develop and maintain high-quality mobile applications using Kotlin, Coroutines, and Kotlin Flows. Implement MVVM architectural pattern and Clean Architecture. Utilize WorkManager, Navigation Component, Hilt (DI), Room, and Retrofit for efficient app development. Ensure code quality and maintainability by applying SOLID principles and design patterns. Conduct unit testing with Mockito and JUnit, maintaining above 80% code coverage. Integrate RESTful APIs and manage local data persistence. Collaborate with cross-functional teams to define, design, and ship new features.
Requirements:
Expert-level knowledge of Kotlin, Coroutines, and Kotlin Flows. Strong understanding of MVVM architectural pattern and Clean Architecture. Proficiency with WorkManager, Navigation Component, Hilt (DI), Room, and Retrofit. Solid understanding and practical application of SOLID principles and design patterns. Strong experience with unit testing using Mockito and JUnit. Deep understanding of Android Jetpack components and the Android lifecycle. Proficient in writing testable, clean, and maintainable code. Solid knowledge of Git and experience with CI/CD tools and pipelines. Hands-on experience integrating RESTful APIs and managing local data persistence. Years of Experience: 11.00 Years of Experience
Responsibilities:
Develop and maintain high-quality mobile applications using Kotlin, Coroutines, and Kotlin Flows. Implement MVVM architectural pattern and Clean Architecture. Utilize WorkManager, Navigation Component, Hilt (DI), Room, and Retrofit for efficient app development. Ensure code quality and maintainability by applying SOLID principles and design patterns. Conduct unit testing with Mockito and JUnit, maintaining above 80% code coverage. Integrate RESTful APIs and manage local data persistence. Collaborate with cross-functional teams to define, design, and ship new features.
Requirements:
Expert-level knowledge of Kotlin, Coroutines, and Kotlin Flows. Strong understanding of MVVM architectural pattern and Clean Architecture. Proficiency with WorkManager, Navigation Component, Hilt (DI), Room, and Retrofit. Solid understanding and practical application of SOLID principles and design patterns. Strong experience with unit testing using Mockito and JUnit. Deep understanding of Android Jetpack components and the Android lifecycle. Proficient in writing testable, clean, and maintainable code. Solid knowledge of Git and experience with CI/CD tools and pipelines. Hands-on experience integrating RESTful APIs and managing local data persistence. Years of Experience: 11.00 Years of Experience