Junior Android Developer

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.