Skip To Main Content
backBack to Search

Middle Android Developer

Android, Java, Jetpack Compose, GraphQL, Kotlin
warning.png
Sorry, this position is no longer available

We are in search of a skilled Middle Android Developer to join our remote team.

As an Android Developer, your primary responsibility will be harnessing cutting-edge technologies and devising continually enhancing strategies to deliver top-notch code. Taking charge of the development and quality of features implemented on the Android app, you will engage in code reviews to evaluate overall code quality and flexibility.

Additionally, you'll craft automated unit, system, and acceptance tests to bolster our continuous integration pipelines, translating functional specifications into cohesive, component-based technical designs.

Responsibilities
  • Spearhead the development and quality assurance of features on the Android app
  • Engage in code reviews, evaluating code quality and flexibility, applying sound object-oriented programming techniques
  • Propel continuous improvement and continuous delivery within our agile development team
  • Craft automated unit, system, and acceptance tests to fortify continuous integration pipelines
  • Transform functional specifications into logical, component-based technical designs
  • Tackle complex problems, offering scalable and performant solutions to enhance overall functionality
  • Ensure app compliance with industry standards, adhering to best practices
  • Showcase proficiency in crafting technical documentation, effectively documenting and communicating software design and implementation
  • Actively participate in Code Reviews as a reviewer, ensuring adherence to best practices
Requirements
  • Hold a BS/MS degree in Computer Science, Engineering, or a related field
  • Accumulate at least 2 years of experience as an Android Developer, specializing in designing and developing intricate software solutions
  • Exhibit proficiency in developing features in Java or Kotlin, showcasing robust coding skills
  • Possess experience in API service connection paradigms, demonstrating a deep understanding of web services and related technologies
  • Command a strong background in the Android development environment, encompassing Jetpack Compose and GraphQL
  • Demonstrate a solid understanding of client/server architectures, emphasizing the optimization of app performance and usability
  • Proficient in writing automated unit, system, and acceptance tests, ensuring software quality and reliability
  • Keep abreast of mobile development best practices, staying current with the latest trends and advancements in the field
  • Possess advanced English language skills (Upper-Intermediate level)
Nice to have
  • Previous experience with other mobile platforms, facilitating cross-platform app development
  • Familiarity with Big Data technologies and tools, enabling efficient data processing and analysis
  • Experience in leveraging machine learning or artificial intelligence technologies to enhance innovative solutions within the software system
  • Knowledge of UI design and usability principles, contributing to an optimized user experience
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