eTeam
Work Location: San Antonio, Texas, 78288
Job Title/Role: Android Developer
Mandatory required skills:
• Proven experience as a Senior Android Native Mobile Developer.
• Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
• Proficient in Kotlin and understanding of its ecosystems.
• Experience with Retrofit and Dagger libraries.
• Solid understanding of MVVM architectural design patterns.
• Familiarity with Jetpack Compose for UI design and NavGraph for app navigation.
Preferred/Desired skills: • Experience with automated testing and continuous integration. • Experience with version control tools like Git. • Familiarity with agile development processes. • Understanding of the full mobile development lifecycle.
Detailed Job Description: • Design, build, and maintain high performance, reusable, and reliable Android native code in Kotlin. • Use Retrofit and Dagger for building network layers and dependency injection respectively. • Implement architectural design patterns like MVVM to create scalable and maintainable code. • Utilize Jetpack Compose for UI development and NavGraph for managing app navigation. • Develop highly interactive user interfaces that align with design specifications. • Debug and optimize applications for improved usability, speed, and efficiency. • Collaborate cross-functionally with business leaders, UI/UX designers, and other engineers to achieve elegant solutions. • Keep abreast of the latest technology for mobile development, and suggest, plan, and implement new technologies when suitable. • Ensure that all work is following our coding standards and adheres to the company's practices and procedures. • Perform and participate in code reviews, peer inspections, and technical design/specifications.
Preferred/Desired skills: • Experience with automated testing and continuous integration. • Experience with version control tools like Git. • Familiarity with agile development processes. • Understanding of the full mobile development lifecycle.
Detailed Job Description: • Design, build, and maintain high performance, reusable, and reliable Android native code in Kotlin. • Use Retrofit and Dagger for building network layers and dependency injection respectively. • Implement architectural design patterns like MVVM to create scalable and maintainable code. • Utilize Jetpack Compose for UI development and NavGraph for managing app navigation. • Develop highly interactive user interfaces that align with design specifications. • Debug and optimize applications for improved usability, speed, and efficiency. • Collaborate cross-functionally with business leaders, UI/UX designers, and other engineers to achieve elegant solutions. • Keep abreast of the latest technology for mobile development, and suggest, plan, and implement new technologies when suitable. • Ensure that all work is following our coding standards and adheres to the company's practices and procedures. • Perform and participate in code reviews, peer inspections, and technical design/specifications.