Senior Android Developer

Senior Android Developer Job Description Template

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

Responsibilities:

  • Create and execute unit tests on your code, to ensure its robustness, including edge cases, usability, and general reliability;
  • Own and build new features on a well-established Android application;
  • Maintain existing features, and ensure app stays stable;
  • Collaborate with cross-functional teams to define, design, and ship market leading app experiences for our users;
  • Work with other engineering teams to evolve and improve the Peak ecosystem;
  • Fully participate in the relevant scrum events; planning and estimation, daily scrums, sprint reviews, and retrospectives;
  • Be a key person in a team of Android engineers;
  • Owning the full Android app development lifecycle;
  • Contribute to continuous improvements in the team resulting in greater efficiency, quality, and productivity;
  • Troubleshoot issues, fix bugs and improve application performance;
  • Providing technical foresight to the business on how changes to the Android platform will affect our products;
  • Accept joint responsibilities with the team for converting the Product backlog into ‘Done’;
  • Maintain and improve coding standards across the team, taking part in code reviews for other developers;
  • Lead, inspire and motivate team members;
  • Use expert knowledge of the Android platform to help guide design, product, and engineering decisions.

Requirements:

  • Ability to build fully responsive customised UI;
  • Use of a crash reporting solution e.g Fabric io Crashlytics;
  • Demonstrable experience of coding in Kotlin;
  • Experience of storing data offline e.g SQLLite, FirebaseDatabase, Realm, Shared preferences;
  • Familiarity with using Google Developer Console and Play Store distribution;
  • Have successfully launched a project from scratch;
  • Perform background tasks;
  • Ability to work as a team player;
  • 2+ years history of experience developing Android applications;
  • Native Android App Java;
  • Kotlin;
  • Minimum API level 21 (Marshmallow).