EPAM Systems
Senior Android Developer
EPAM SystemsArgentina11 days ago
Full-timeInformation Technology, Engineering +1

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