Android Developer

Android Developer Job Description Template

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

Responsibilities:

  • Knowing your own knowledge gaps and working to close them;
  • Working in an agile environment. That means participating in sprints, sprint rituals, and having good ticket hygiene;
  • Design, build, and maintain high performance, reusable, and reliable Java code;
  • Translate designs and wireframes into high quality code;
  • Ensure the best possible performance, quality, and responsiveness of applications;
  • Find and repair software defects; unit testing, UI automation testing;
  • Design software to fulfill customer requirements;
  • Work with customers to determine project requirements;
  • Develop software from requirements and specifications;
  • Providing thought leadership and making contributions to improve the Android department;
  • Stay current with Google and Android standards and guidelines;
  • Advocating for Android requirements and design on a cross-functional team;
  • Driving internal education efforts, ensuring that the team’s skills develop to keep pace with changing technology;
  • Identify and correct bottlenecks and fix bugs;
  • Help maintain code quality, organization, and automatization.

Requirements:

  • Experience with third-party libraries and APIs;
  • You have a strong competency in Git;
  • Experience with Junit and/or Mockito for unit testing;
  • BS/MS degree in Computer Science, Engineering or related field, or equivalent experience;
  • At least 3 years of experience in developing Android applications using the Android SDK and tools (Android Studio or Eclipse ADT);
  • With experience in developing applications using Java;
  • Innovation;
  • Entity Diagram mapping;
  • Full-Time position(s) available;
  • Bachelor’s degree in Computer Science or equivalent;
  • Ability to think abstract;
  • A minimum of 3 years relevant experience;
  • Good grasp of Android concepts and standards related to user interface standards, data storage, encryption, security and performance;
  • Proven work experience as an Android mobile developer;
  • Strong understanding of Android software development lifecycle.