Responsibilities
- Define and maintain scalable app architecture using modern Android patterns
- Collaborate with product managers to translate feature ideas into deliverable mobile requirements
- Partner with UX/UI designers to implement responsive interfaces aligned with Material Design guidelines
- Integrate mobile features with backend microservices and RESTful or GraphQL APIs
- Write clean, maintainable code and drive code reviews to uphold engineering standards
- Create unit and UI tests to ensure app stability and regression coverage
- Profile and optimize performance for speed, battery use, and memory consumption
- Support release preparation and publish updates to the Google Play Store
- Coordinate work with backend engineers to ensure reliable integrations and data flows
Requirements:
- 5+ years of native Android development experience
- Lead-level experience guiding engineering decisions and supporting team delivery
- Strong project collaboration skills within Agile/Scrum environments
- Advanced Kotlin skills and deep Android SDK knowledge
- Strong Android Jetpack knowledge including architecture components
- Strong understanding of mobile architecture patterns such as MVVM, MVI, and Clean Architecture
- Proficiency with dependency injection using Hilt or Dagger
- Experience with Coroutines and Flow for asynchronous programming
- Hands-on testing skills with unit and UI tests using tools like JUnit and Espresso
- Strong code quality skills including writing clean, maintainable, testable code and performing code reviews
- Effective communication skills for cross-functional work with product, UX/UI, and backend teams
- English proficiency: B2 Upper-Intermediate
Nice to have
- Jetpack Compose experience
- Android Studio and Gradle build configuration experience
- Git proficiency
- Familiarity with Jira and Confluence
We offer
- International projects with top brands
- Work with general teams of highly skilled, diverse peers
- Healthcare benefits
- Employee
📌 Lead Android Software Engineer (Morelia)
🏢 Epam Systems
📍 Morelia
Postulate a este anuncio
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.