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