Android developer Job Description

Android developer Job Description Template

An Android Developer designs and builds advanced applications for the Android platform, collaboratively working with cross-functional teams to define, design, and ship new features. Responsibilities include unit-testing code for robustness, usability, and general reliability.

Responsibilities:

  • Design and build advanced applications for the Android platform
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Translate designs and wireframes into high-quality code
  • Ensure the best possible performance, quality, and responsiveness of the application

Requirements:

  • Strong proficiency in Java and Kotlin
  • Experience in developing Android applications using Android SDK, Android Studio, and related tools
  • Understanding of Android architecture components such as Room, ViewModel, LiveData, and Data Binding
  • Experience with RESTful APIs to connect Android applications to back-end services
  • Knowledge of UI/UX design principles and ability to implement them in Android applications
  • Familiarity with Git and Gitflow for version control
  • Ability to write clean, maintainable, and well-documented code
  • Excellent problem-solving and debugging skills