Lead Android Developer

Sorry, this position is no longer available
Chile
Join our dynamic remote team as a Lead Android Developer, spearheading the creation of cutting-edge mobile applications.
In this pivotal role, you'll leverage the latest technologies, continually refining strategies to produce top-tier code.
Responsibilities
- Taking charge of developing world-class mobile applications, employing the latest technologies and refining strategies for consistently high-quality code delivery
- Assuming ownership of the development and quality aspects of features implemented on the Android app, ensuring the team delivers superior software and remains at the forefront of industry trends
- Conducting and participating in code reviews to evaluate overall code quality, flexibility, and the application of robust object-oriented programming techniques
- Leading efforts in driving continuous improvement and continuous delivery within our agile development team
- Crafting automated unit, system, and acceptance tests to support our continuous integration pipelines
- Translating functional specifications into logical, component-based technical designs
- Collaborating closely with fellow developers and stakeholders to guarantee the mobile app meets all specified requirements
- Ensuring compliance of all mobile applications with customer infrastructure and security standards, adhering strictly to best practices
Requirements
- A BS/MS degree in Computer Science, Engineering, or a related field
- Over 5 years of Android environment experience, showcasing a robust foundation in Java or Kotlin
- More than 1 year of relevant leadership experience
- Proficiency in API service connection paradigms, possessing a deep understanding of RESTful APIs and related technologies
- Strong familiarity with cutting-edge technologies like Jetpack Compose and GraphQL, highlighting a commitment to staying ahead of industry trends
- Understanding of client/server architectures and related technologies, including OAuth and JWT
- Experience in designing and developing intricate mobile applications, demonstrating a profound understanding of the Android SDK and related frameworks
- Ability to write automated unit, system, and acceptance tests to support continuous integration pipelines
- Capability to translate functional specifications into logical, component-based technical designs
- Upper-Intermediate English language skills
Nice to have
- Experience in developing mobile applications for multiple platforms, such as iOS or Windows, enriching the team's technical knowledge
- Familiarity with cloud platforms like Microsoft Azure or AWS, facilitating multi-cloud strategies
- Exposure to machine learning or artificial intelligence technologies, contributing to innovative solutions within the mobile app
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn