We are seeking a Senior Android Developer to join our team and work on mobile applications used by tens of millions of cardholders worldwide.
This role is ideal for someone with strong technical expertise, creativity, and a passion for solving challenging problems. We are looking for a developer who values user experience, writes clean and maintainable code, and is eager to share innovative ideas and contribute to impactful projects.
Responsibilities
- Develop and maintain high-quality Android applications tailored for a global audience
- Collaborate with cross-functional teams to define, design, and implement new features and enhancements
- Ensure application performance, scalability, and responsiveness across different devices and platforms
- Troubleshoot, debug, and resolve technical issues to maintain the stability and reliability of applications
- Write and maintain clean, efficient, and reusable code following industry best practices
- Conduct code reviews to ensure quality and optimize the development process
- Test applications thoroughly, including unit and integration testing, to ensure functionality and reliability
- Continuously explore and integrate new technologies to improve the development process and product quality
Requirements
- Bachelor’s or Master’s degree in Computer Science, a related field, or equivalent practical experience
- At least 3 years of hands-on experience in Android development using Kotlin
- Proven experience in building and maintaining Android applications from the ground up
- Proficiency in writing, refactoring, and deleting code to improve performance and maintainability
- Familiarity with build tools such as Gradle, GitHub Actions, and Circle CI for efficient development workflows
- Experience with continuous integration (CI) practices to automate and streamline development and deployment processes
- Strong skills in identifying and fixing bugs to ensure the stability of applications
- Knowledge of asynchronous coding patterns for handling concurrency and improving app performance
- Expertise in performance analysis and optimization to enhance user experience
- Experience working with and improving legacy codebases
- Proficiency in writing and maintaining unit and integration tests to ensure application stability
- Familiarity with contributing to or using open-source libraries in development projects
- Ability to work effectively in a globally distributed team environment
- Strong time management and self-starting skills to meet deadlines and manage priorities
- Experience integrating Android applications with custom-built backend services
- Ability to design solutions for complex and open-ended problems
- Fluency in English (B2+ level or higher), with strong communication skills and experience in client-facing interactions
Nice to have
- Experience with Kotlin Coroutines for managing asynchronous tasks and improving efficiency
- Familiarity with the MVI (Model-View-Intent) architecture pattern for building scalable and maintainable applications
- Knowledge of integrating and working with REST APIs for backend communication
- Hands-on experience with Jetpack Compose for building modern, declarative user interfaces
- Proficiency with JUnit for unit testing and ensuring code quality
- Familiarity with GitHub Actions for automating workflows and CI/CD processes
- Experience with Espresso for testing UI components and ensuring application functionality
- Knowledge of WireMock for simulating API responses during development and testing phases
- Experience with OkHttp for efficient HTTP client operations in Android applications
- Familiarity with Dagger for implementing dependency injection in Android projects
We offer
- 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
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Node.js Developer
2026-05-17
Senior Software Engineer (Node.js)
2026-05-17
Android Developer
2026-05-20
- Posted
- Dec 04, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Greater Buenos Aires
- Company
- EPAM Systems
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Node.js Developer
2026-05-17
Senior Software Engineer (Node.js)
2026-05-17
Android Developer
2026-05-20