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

We are seeking a Senior Android Developer to create innovative mobile applications used by millions globally.

You will work with cutting-edge technologies and contribute creative solutions to complex problems. If you are passionate about user experience and clean code, apply now to be part of our innovative project.

 

Responsibilities

  • Build Android applications from concept to deployment
  • Write, review, and delete code to maintain and improve application quality
  • Implement and maintain build tools such as Gradle, GitHub Actions, and Circle CI
  • Apply continuous integration patterns to streamline development processes
  • Identify, analyze, and fix bugs to ensure application stability
  • Develop asynchronous coding patterns for efficient performance
  • Optimize application performance through detailed analysis
  • Maintain and refactor legacy code to enhance functionality
  • Develop and execute unit and integration tests for reliable software
  • Collaborate with a globally distributed team to achieve project goals
  • Integrate with bespoke backend services to deliver seamless functionality
  • Design solutions for open-ended problems ensuring scalability
  • Manage time effectively and self-start to meet project deadlines
  • Share ideas openly to improve user experience and code quality

 

Requirements

  • Experience building Android applications with at least 3 years in development
  • Strong knowledge of Kotlin, Kotlin Coroutines, and Flow with 3+ years experience
  • Familiarity with MVI Architecture pattern and Jetpack Compose
  • Proficiency in testing frameworks including JUnit, Espresso, and WireMock
  • Experience with REST API integration and RAML API documentation
  • Hands-on experience with build tools like Gradle, GitHub Actions, and Circle CI
  • Ability to work with asynchronous programming patterns such as RxJava
  • Knowledge of dependency injection frameworks like Dagger
  • Experience working in globally distributed teams
  • Bachelor’s degree in Computer Science or related field or equivalent experience
  • Strong problem-solving and analytical skills
  • Excellent communication and collaboration skills
  • English proficiency B2 Upper-Intermediate

 

Nice to have

  • Experience contributing to open source projects
  • Background in performance analysis and optimization
  • Familiarity with test fakes for testing environments

 

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