Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join EPAM Systems and take your career to the next level!
Application takes less than 5 minutes

