Back to Search
We are seeking a remote Senior Android Developer to join our team. As a Senior Android Developer, you will be responsible for developing high-quality code and utilizing the latest technologies to drive continuous improvement and delivery within our software development process. You will own the development and quality of features being implemented on the app and participate in code reviews to assess overall code quality and flexibility. You will also drive continuous improvement and continuous delivery in our software development process within an agile development team.
Responsibilities
- Develop high-quality code for the Android app, utilizing the latest technologies and developing ever-improving strategies
- Own the development and quality of features being implemented on the app
- Participate in code reviews to assess overall code quality and flexibility, and the application of good object-oriented programming techniques
- Drive continuous improvement and continuous delivery in our software development process within an agile development team
- Write automated unit, system, and acceptance tests as appropriate to support our continuous integration pipelines
- Translate functional specifications into logical, component-based technical designs
- Collaborate with cross-functional teams to define, design, and ship new features
- Troubleshoot and debug issues, providing scalable and performant solutions to enhance the overall functionality of the app
Requirements
- BS/MS degree in Computer Science, Engineering, or a related field
- Minimum of 3 years of experience in Android environment
- Experience in developing features in Java or Kotlin
- Experience in API service connection paradigms and mobile development best practices
- Experience with SQL and NoSQL databases
- Understanding of client/server architectures
- Experience with new technologies like Jetpack Compose and GraphQL
- Skilled software engineer seeking diverse challenges
- Upper-Intermediate level of English language proficiency
Nice to have
- Experience with iOS app development and cross-platform mobile development
- Experience with cloud technologies such as AWS or Azure
- Experience with reactive programming and functional programming paradigms
Benefits
- 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