Android Developer

Posted 27 October 2021
Salary£500 - £525 per day
Job type Contract
DisciplineTelecoms Recruitment
Contact NameSam Fullman

Job description

Android Developer - Automation

My client who are a global UK broadcaster and telecommunications company are looking for a number of Android Developers to work on their streaming services.

You will:
* Add native UI Automation (Espresso) test coverage using agile practices
* Modify and refactor the app where necessary to facilitate testing
* Create and modify CI (Jenkins) pipelines to run the automation tests
* Collaborate with the development team to help produce stable, scalable and efficient tests
* Follow software delivery principles and guidelines based on internal standards and industry best-practices.
* Ensure that development and testing activities adhere to these guidelines to deliver high quality, tested, maintainable, clean code
* Quality should be at the heart of everything you do. Along with the wider team, you'll be responsible for ensuring the technical quality of the application. This will include code reviewing, tackling technical debt, as well as architecting solutions for CI
* Writing and maintaining existing unit and UI tests is also a given using both TDD and BDD principles
* Promotes a team ethos across organisation boundaries, creating working relationships across teams within the organisation

You'll be:
* A Self-Motivated Android Engineer with expert knowledge of Kotlin and Java
* Hands on, demonstrable experience of designing solutions for feature requirements in the Agile Scrum teams and translating these into high quality, performant and secure code
* An excellent communicator, having worked collaboratively in and across teams of various sizes

You'll have:
* Applied knowledge of principles of TDD/BDD and the benefits that are realised
* Experience with Espresso UI test and mocking web responses
* Experience with running tests on both physical as well as virtual devices
* Experience of integration Android applications with RESTful API using best practice Using and building CI Pipelines with Jenkins
* Shell scripting
* Source Control (Git)

Bonus experience:
* Media industry/Android streaming technology Experience
* Javascript / React Native experience

Bonus experience:

* Media industry/Android streaming technology Experience
* Javascript / React Native experience