Android Developer Job Description


This Android Developer job description template can be posted to online job forums and career pages for the recruitment of candidates. The Android Developer job description, its requirements, and responsibilities, given in this template can be modified according to the specific need of your company.

The primary job role of an Android Developer is to:

  • Design, develop and support advanced Android applications
  • Fix bugs and improve application performance
  • Test code for usability, robustness, and reliability

Android Developer Job Description

We are hiring an Android Developer for designing, developing and supporting high-quality mobile applications. You will work with the team of our developers for the purpose of creating the next generation mobile apps. So, if you like to work in a fast-paced environment, and qualify the following requirements, we would like to hear from you.

Requirements

  • At least a Bachelor’s degree in Software Engineering, Computer Science, or other related fields
  • Prior experience as an Android Developer
  • Experience in software and applications development
  • Have at least one published app on the Android store
  • Experience with Android SDK
  • Familiarity with various APIs as well as third-party libraries
  • Experience of working with remote data via JSON and REST
  • Sound knowledge of full mobile development life cycle
  • Sound knowledge of the mobile landscape, architectures, technologies and emerging trends
  • Strong communication skills and a keen eye for details
  • Ability to perform well while working in a fast-paced team environment

Responsibilities

  • Designing, developing as well as supporting advanced Android applications
  • Fixing bugs and improving application performance
  • Testing code for usability, robustness, and reliability
  • Collaborating with cross-functional teams for the purpose of defining, designing, and shipping new features
  • Working with various APIs and outside data sources
  • Discovering, evaluating, and implementing new technologies for the purpose of maximizing development efficiency