Android Developer

Android Developer Job Description Template

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

Responsibilities:

  • debugging and delivering the best, the most secure and the most performant application possible;
  • Using source control to maintain/backup source;
  • Developing the next wave of products and features as well as maintain existing features;
  • Agile environment;
  • Work with an Agile crew;
  • Familiarity with cloud message APIs and push notifications;
  • Knock out prioritized tickets on your own and review the code of others on your team, offering help as needed;
  • Partner with our product, design and business counterparts to shape the requirements and roadmap;
  • Ensure the best possible performance, quality, responsiveness, and stability of the SDK;
  • Other duties as assigned;
  • Work closely with Backend Engineers to deploy exciting new features;
  • Focus on optimization and performance at scale;
  • Design and implement unit tests;
  • Familiarity with continuous integration;
  • Be willing to explore technical needs and bring problems AND solutions to the table.

Requirements:

  • Bundles/ bundling;
  • Understanding public exploits and awareness of new unpublished exploits;
  • Bachelors in computer science OR related field of study or equivalent work experience;
  • High interest in the field of web, technology, mobile, usability and design;
  • Understanding of Threading concepts such as Thread Pools, Queues, Binders etc;
  • Fastlane.tools;
  • You should be able to coach, guide and mentor junior members in the team;
  • Must be a highly motivated individual with a strong desire to deliver compelling mobile applications;
  • Familiarity with Dagger, RxJava 2, and React Native a plus;
  • Portfolio of work required;
  • 4+ years of Java software development experience;
  • Extensive experience in Java J2EE and J2ME;
  • Proficient in Android development platform using Android Studio;
  • Always ahead of technology, having knowledge on latest technological advancements in Android development;
  • Solid experience in UI / UX development.