03 ago
|
EPAM Systems
|
Argentina
03 ago
EPAM Systems
Argentina
We are searching for a Senior Android Developer to become part of our team.
In this position, you will help create and advance mobile applications used by a broad audience. You will work side by side with designers, product owners, QA, and fellow engineers in a supportive setting focused on innovation.
Responsibilities
- Develop Android applications that provide high-quality user experiences
- Create and remove code as needed to keep the codebase healthy and evolving
- Leverage build tools such as Gradle, GitHub Actions, and Circle CI to streamline development and delivery
- Apply Continuous Integration patterns throughout the development workflow
- Detect and resolve bugs to preserve stability and reliability across the app
- Adopt asynchronous coding patterns to manage concurrent operations effectively
- Carry out performance analysis and optimization to keep applications smooth and efficient
- Maintain legacy code and blend it with modern components
- Prepare unit and integration tests to safeguard code quality and correctness
- Take part in open source projects and initiatives
- Work effectively within a globally distributed team
Requirements
- Bachelor's or Master's degree in Computer Science or a comparable field, or equivalent experience
- No less than 3 years of hands-on professional experience in Android development
- Strong applied background in Android application development
- Familiarity with RAML API Documentation for describing and integrating APIs
- Solid Kotlin programming skills,
including practical experience with Flow for reactive streams
- Applied experience with RxJava for reactive and asynchronous programming
- Hands-on background with Circle CI for continuous integration and delivery
- Practical use of Test Fakes to enable reliable and isolated testing
- English at B2 level or higher, with strong written and spoken communication skills
Nice to have
- Applied experience with Dagger for dependency injection in Android applications
- Familiarity with Espresso for UI testing on Android
- Practical use of GitHub Actions for automating CI/CD workflows
- Hands-on background with JUnit for unit testing
- Working experience with Jetpack Compose for creating modern Android UIs
- Knowledge of Kotlin Coroutines for asynchronous programming
- Familiarity with the MVI Architecture pattern for developing scalable Android applications
- Applied experience with OkHttp for handling HTTP networking
- Practical background designing and consuming REST APIs
- Familiarity with WireMock for mocking HTTP services during testing
We offer
- International projects with top brands
- Work with general 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
📌 Senior Android Developer (Argentina)
🏢 EPAM Systems
📍 Argentina