EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities.
We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow.
No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Our customer owns a variety of hospitality venues and tends to deliver outstanding offline and digital products to its members.
EPAM is helping the client to develop new and maintain existing web and mobile products in order to enhance their members' online experience, improve their interactions with each other and increase their engagement with customer.
As a member of this project, you will join one of many Agile full-stack product teams, staffed jointly by EPAM and the customer, and work directly with client stakeholders in a dynamic and fast-paced environment.
For this project, the ideal candidate should have the ability to deliver high-quality work on time in a high-energy environment while collaborating and brainstorming with other developers in a dynamic team environment.
Development and maintenance of applications aimed at a range of Android devices including mobile phones and tablets
Integration with back-end services
Deliver high-quality code covered by unit tests
Take ownership for features development and sub-teams
Implement pixel-perfect UI
Be ready to work on different layers of the infrastructure
Be an essential part of problem-solving, sophisticated design and the creation of quality products
Review and evaluate current architecture, approaches, and processes, suggest their improvements
Effectively collaborate with the customer development team
At least 3+ years of commercial Android development experience
Expert in Java and Kotlin development
Expert in building Android applications : Java core, Multithreading; Kotlin, Courutines; OOP principles; Android SDK; SQLite ROOM; JSON; REST API
Good understanding of OOP and design principles (SOLID, design and architectural patterns)
Familiarity with clean architecture
Good experience of using mobile debugging / profiling tools
Good experience with Unit Testing
Great understanding of software development lifecycle, experience in Agile Scrum process
Ability to work in a remote team
Upper-Intermediate or higher English level (B2+)
Nice to have
Experience as a team leader
Contribution to open source on GitHub
Experience with building applications from scratch
Technical interviews conducting experience
Competitive compensation depending on experience and skills
Individual career path
Unlimited access to LinkedIn learning solutions
Social package - medical insurance, sports
Compensation for sick lists and regular vacations
English classes with native speakers (certified English teachers)
Flexible work hours