Back to Search
We are looking for a seasoned Senior Android Developer to become an integral part of our remote team.
In this role, you'll play a pivotal part in crafting top-notch code, harnessing cutting-edge technologies to foster ongoing enhancements and streamline our software development procedures. Taking charge of feature development and quality assurance for the app, you'll actively engage in insightful code reviews, evaluating the overall code quality and adaptability with a focus on sound object-oriented programming methodologies. Operating within an agile development team, you'll spearhead initiatives for continuous improvement and delivery within our software development lifecycle.
Responsibilities
- Craft top-tier code for the Android app, employing state-of-the-art technologies and evolving strategies for continuous improvement
- Spearhead the development and quality assurance of features implemented on the app
- Actively participate in code reviews, evaluating code quality, flexibility, and the application of robust object-oriented programming techniques
- Drive the culture of continuous improvement and continuous delivery within our agile development team
- Generate automated unit, system, and acceptance tests to bolster our continuous integration pipelines
- Transform functional specifications into cohesive, component-based technical designs
- Collaborate seamlessly with cross-functional teams to conceptualize, design, and roll out new features
- Resolve issues through meticulous troubleshooting and debugging, presenting scalable and efficient solutions to enhance overall app functionality
Requirements
- Hold a BS/MS degree in Computer Science, Engineering, or a related field
- Accumulate a minimum of 3 years of hands-on experience in the Android environment
- Exhibit expertise in developing features using Java or Kotlin
- Demonstrate proficiency in API service connection paradigms and adhere to mobile development best practices
- Possess a comprehensive understanding of client/server architectures
- Embrace familiarity with cutting-edge technologies such as Jetpack Compose and GraphQL
- Be a skilled software engineer seeking diverse challenges
- Display an upper-intermediate level of proficiency in the English language
Nice to have
- Familiarity with iOS app development and cross-platform mobile development
- Exposure to cloud technologies like AWS or Azure
- Experience with reactive programming and a grasp of 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