Junior Android Developer Job Description Template
Our company is looking for a Junior Android Developer to join our team.
Responsibilities:
- Willing to learn new technologies;
- Translate designs and wireframes into high quality code;
- Rapidly fix bugs and solve problems;
- Self-motivated, able to work independently, entrepreneurial, excellent time management;
- Able to conduct proper testing and documentation;
- Develop strong skills and best practices on the team through participation in design and code reviews;
- Excellent written and verbal communication skills, able to communicate complex technical issues to cross-functional teams;
- Build compelling new experiences in feature areas;
- Unit-test code for robustness, including edge cases, usability, and general reliability;
- Leverage previous development expertise, take part in the delivery process, write software and stay ahead with the latest in cutting-edge technologies;
- Ensure the best performance, responsiveness and quality for all applications.
Requirements:
- Must have a deep understanding of object-oriented programming;
- Android Studio;
- Excellent debugging and optimization skills;
- Experienced in consuming RESTful JSON APIs;
- Java/ JavaScript;
- Must have a strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes;
- Must have a proficient understanding of code versioning tools, such as Git;
- Must be able to prioritise tasks and manage multiple projects proactively;
- Knowledge in RxJava is a plus;
- 2+ years of experience developing Android apps using Java or Kotlin;
- Familiarity with cloud message APIs and push notifications;
- Familiar with Material Design and possess strong UI design exposure;
- C# and .NET framework;
- Knowledge in Swift or Flutter is a plus;
- Good knowledge of Dagger and Retrofit.