Senior Android Developer

Senior Android Developer Job Description Template

Our company is looking for a Senior Android Developer to join our team.

Responsibilities:

  • 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;
  • Assist in functional test automation;
  • 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;
  • Translate designs and wireframes into high quality code;
  • Rapidly fix bugs and solve problems;
  • Test, debug and maintain the application software throughout the product life cycleImplement best practices in all areas of software development;
  • Willing to learn new technologies;
  • Conduct early project scoping and collaborate with cross-functional teams;
  • Provide support for applicationsParticipate in team and peer improvement plans;
  • Participate in requirements gathering and refinement.

Requirements:

  • Android development with Java/Kotlin and MVP design patterns;
  • RESTful APIs;
  • Familiar with Material Design and possess strong UI design exposure;
  • Familiarity with cloud message APIs and push notifications;
  • Strong analytical and planning skills;
  • 4+ years of experience developing Android apps using Java or Kotlin;
  • Knowledge in Swift or Flutter is a plus;
  • Android;
  • Must have a proficient understanding of code versioning tools, such as Git;
  • Data Visualization;
  • Must have a strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes;
  • At least 3-5 years work experience;
  • Must have a deep understanding of object-oriented programming;
  • Excellent debugging and optimization skills;
  • Experienced in consuming RESTful JSON APIs.