Skip To Main Content
backBack to Search

Senior Android Software Engineer

Android, Android SDK, Java for Android, Kotlin
warning.png
Sorry, this position is no longer available

We are looking for a remote Senior Android Software Engineer to join our team and work on developing new and enhancing existing functionality within our mobile application. You will work closely with product owners and other mobile developers to optimize mobile applications to achieve increased speed, reliability, and scalability.

As part of an Agile team, you will design, code, test, and debug complex software while developing new functionality, and enhancing existing functionality, to satisfy customer requirements, both internal and external. You will also define the scope and develop testing methods, collaborating with QA team and other developers, and support, maintain and document software functionality.

Responsibilities
  • Collaborate with product owners and other mobile developers to create new functionality and enhancing existing functionality within our mobile application
  • Design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies
  • Optimize mobile applications to achieve increased speed, reliability, and scalability
  • Define scope and develop testing methods, collaborating with QA team and other developers. Work with QA team to improve all levels of testing efforts, developing, and enhancing testing methods and processes
  • Support, maintain and document software functionality. Makes recommendations on and influences engineering processes and methods
  • Encourage innovation, implementation of cutting-edge technologies, inclusion, outside-of-the-box thinking, teamwork, self-organization, and diversity
Requirements
  • Strong proficiency in mobile development
  • 3+ years of experience developing native Android apps
  • In-depth knowledge of Android development with Java, Android SDK, Android Studio
  • Solid understanding of the full mobile development life cycle
  • One or more applications published in the Google Play Store
  • Experience working with remote data via RESTful services and JSON
  • Experience with third-party libraries and APIs
  • Proficient understanding of code versioning tools, such as Git
  • Working knowledge of the general mobile landscape and emerging technologies
  • B2+ English level proficiency
Nice to have
  • Bachelor's degree in Computer Science or related discipline strongly preferred
  • Experience with LLMs and prompt engineering
  • Working knowledge of iOS Development
  • Familiarity with unit testing, TDD, continuous integration, paired programming, and agile methodologies is highly desirable.
  • Familiarity with Cross-Platform App frameworks such as Flutter, Kotlin, Xamarin, React Native, Iconic
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