Back to Search
We're on the lookout for an experienced Senior Android Developer to join our dynamic remote team.
As a seasoned Senior Android Developer, you'll take the lead in steering a talented development squad, championing the successful integration of cutting-edge solutions in the industry. Your pivotal role involves delivering top-tier software and fostering a collaborative, growth-centric environment.
Responsibilities
- Take charge of an ongoing project (leveraging a state-of-the-art stack) and facilitate seamless knowledge transfer within the development team
- Conceptualize and implement new features and functionalities for both existing and upcoming mobile applications
- Uphold the reliability and stability of production systems, actively contributing to an optimized software delivery pipeline
- Mentor and guide less seasoned colleagues, participating in initiatives that promote growth and learning within the team
- Actively engage in an Agile (SCRUM) team, comprehending your role and adeptly adhering to established development processes
- Comprehend the business domain and execute business logic, steering the development of efficient software solutions that meet identified needs
- Collaborate with the Customer, Solution Architects, Business Analysts, UI developers, and DevOps team on technical designs
- Formulate unit and integration tests to guarantee the reliability and functionality of the software
- Abide by software engineering best practices and principles, eloquently elucidating their advantages (e.g., SOLID, DRY, KISS)
- Apply design patterns adeptly to unravel intricate technical challenges and devise scalable solutions
Requirements
- Minimum of 3 years of hands-on experience as an Android Developer, boasting a solid foundation in Java
- Robust experience in crafting and maintaining applications utilizing Android SDK, Jetpack Compose, and associated frameworks
- Track record in developing and releasing mobile apps, coupled with a profound understanding of the app development lifecycle
- Devotion to devising ever-enhancing strategies for optimum delivery of high-quality code
- Proficiency in continuous integration and delivery (CI/CD) to uphold top-notch code quality and efficiency
- Aptitude for crafting automated unit, system, and acceptance tests to ensure dependable and functional software
- Capability to operate independently and collaboratively within a team, showcasing exceptional communication and coordination skills
- Exceptional problem-solving prowess, enabling you to tackle intricate technical challenges and provide optimal solutions
- Advanced proficiency in the English language (Upper-Intermediate level), facilitating effective communication with the team and stakeholders
Nice to have
- Familiarity with cloud-native mobile app development, empowering scalable and dependable application development
- Expertise in GraphQL, showcasing a profound understanding of web services and associated technologies
- Knowledge of Kotlin, with hands-on experience in feature development
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