Android Developer

Android Developer Job Description Template

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

Responsibilities:

  • Unit-test code for robustness, including edge cases, usability, and general reliability;
  • Collaborate with cross-functional teams to define, design, and ship new features;
  • Translate designs and wireframes into high quality code;
  • Providing code documentation and other inputs to technical documents;
  • Work with Designers to implement consistent UI/UX experience on Android;
  • Actively participate in product decisions, ensuring we set reasonable development deadlines;
  • Experience with the latest Android and Google Play Services;
  • Ensures the finest performance , quality and responsiveness of applications;
  • Design, build, and maintain high performance, reusable, and reliable code;
  • Follow coding best practices and maintain high quality code;
  • Experience integrating with third party open source libraries;
  • Design and develop intuitive and user friendly features for mobile applications;
  • Strong knowledge Locations and Google maps and Map API’s;
  • Candidates will be responsible for developing mobile applications for Android platform;
  • Collaborate with other team members and stakeholders.

Requirements:

  • Experience with third-party libraries and APIs;
  • Collaborate with cross-functional teams to define, design, and ship new features;
  • Experience in offline storage, threading, and performance tuning;
  • Experience collaborating directly with product teams and designers, and a proven track record of delivering value to customers or users;
  • Must have proven communication skills;
  • Familiar with Android design patterns like MVP, MVC, MVVM;
  • Software Processes – Thorough experience with Agile methodologies (Sprint based), following Design, Testing and Bug-fixing within the same sprint;
  • Minimum 1-7 years of work experience;
  • Android Studio;
  • Experience of Android APIs, Payment Gateways, Libraries and Ad Distribution Networks;
  • Preferably from a mobile product company;
  • Show keenness to learn from other team members and help them;
  • Knowledge of Memory Optimization and Debugging;
  • Must have 5+ years of experience;
  • Must have Good Knowledge of Programming.