Skip To Main Content
backBack to Search

Senior Android Developer

Android, Java, Jetpack Compose, GraphQL, Kotlin, NoSQL Databases, Object-oriented Programming, SQL
warning.png
Sorry, this position is no longer available

We're looking for a seasoned Senior Android Developer to join our remote team.

In this role, you'll play a pivotal part in crafting top-tier code, harnessing cutting-edge technologies to propel ongoing enhancements and seamless deliveries within our dynamic software development framework. Taking charge of feature development and quality assurance on the app, you'll actively engage in code reviews, evaluating the overall code excellence and adaptability. As a key player in our agile development team, you'll be at the forefront of steering continuous enhancement and delivery in our software development lifecycle.

Responsibilities
  • Craft top-notch code for the Android app, employing the latest technologies and evolving strategies for continuous improvement
  • Take ownership of feature development and quality assurance on the app
  • Engage in code reviews, evaluating code quality and flexibility, while championing good object-oriented programming practices
  • Lead initiatives for continuous improvement and continuous delivery within our agile development team
  • Generate automated unit, system, and acceptance tests to bolster our continuous integration pipelines
  • Translate functional specifications into logical, component-based technical designs
  • Collaborate with cross-functional teams to conceptualize, design, and roll out innovative features
  • Tackle troubleshooting and debugging challenges, offering scalable and efficient solutions to elevate the overall functionality of the app
Requirements
  • Hold a BS/MS degree in Computer Science, Engineering, or a related field
  • Possess a minimum of 3 years of hands-on experience in the Android environment
  • Showcase proficiency in developing features using Java or Kotlin
  • Demonstrate familiarity with API service connection paradigms and mobile development best practices
  • Familiarity with SQL and NoSQL databases
  • Exhibit an understanding of client/server architectures
  • Embrace experience with emerging technologies like Jetpack Compose and GraphQL
  • Be a skilled software engineer ready to tackle diverse challenges
  • Have an upper-intermediate level of English language proficiency
Nice to have
  • Previous experience in iOS app development and cross-platform mobile development
  • Familiarity with cloud technologies such as AWS or Azure
  • Exposure to 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

These jobs are for you