Back to Job Search

Android Developer

Job Description

Senior Android Developer needed for large Government organisation. You'll be responsible for the following:

  • Providing technical Android leadership within their team

  • Consistently delivering to challenging business objectives and adhere to Service Level Agreements with commercial implications for success and failure

  • Demonstrating strong problem-solving skills

  • Utilising their XP knowledge; TDD, Continuous Integration

  • Working predominantly using pair programming, imparting skills and knowledge in a small team

  • Introducing Open Source products/ tools as appropriate to optimise the delivery timescale and quality of the software product

Skills and experience:

  • Minimum 5+ Years experience developing native applications for Android in Java

  • A test-first development mentality using TDD and knowledge of unit and UI testing

  • Demonstrable understanding of S.O.L.I.D. principles and Object Oriented patterns.

  • Knowledge of Clean Architecture patterns such as MVVM, MVP etc

  • Continuous Delivery with CI systems e.g. Bitrise, Jenkins etc

  • Able to provide examples of clean, self documenting, readable code.

  • Version Control using GIT

  • Experience of Agile software delivery methods and a strong understanding of agile principles and mindset

  • Excellent communication and mentoring skills, good verbal and written communication

  • Interest in keeping up to date with current industry trends and changes with the ability to evaluate and propose new ideas and solutions

The following are an advantage:

  • Experience in Kotlin desirable

  • Experience using dependency injection libraries and knowledge of RXJava

  • Good accessibility practises