Senior Android Developer
Full job description
Niche Employment Solutions
Salary: £78,000 – £96,000 per year
Senior Android Developer
Northwich – Remote
£65,000 – £80,000 depending on experience
My client is looking for a Senior Android Developer to provide Android hardware for a UK’s payment network systems. They are offering an incredible opportunity for a Senior Android Developer / Software Development Manager to progress and develop with them
This dynamic role works collaboratively with their strategic partners. As a senior developer you will report into the test and release Manager. You will be responsible for their development testing and maintenance of a suite of native Android applications. This is a hands-on developer and senior role.
The Purpose of the Role:
* Implement delivery with minimum technical debt
* Work with complex integration scenarios with multiple device types and technologies
* Add value to strategic architectural improvements
* Apply best practice guidelines to improve user experience
* Take ownership/initiative when required
* Leading and being a member of scrum teams
* Acting as Scrum Master for projects
* Ensuring 100% test coverage of all code produced
* Providing Development level diagnosis and bug fix
* Liaising with the Test and Release team to ensure features pass testing and can be merged and released into the component Master Branches
Experience Required:
The candidate should be experienced in some or all of the following:
* Have 5 years commercial development experience with at least 2 years as an Android developer
* Be used to working in TDD/BDD/Agile development team as a developer
* Possess a confident approach to technical solution design by envisaging, documenting, communicating and delivering features
* Design principles (MVVM, MVP)
* Design patterns (e.g. Singleton Builder, Factory, Repository)
* Object-Oriented based languages & design principles (e.g. Java/Kotlin/C#),
* Feel comfortable using Git and the HubFlow branching and release paradigm
* Common Android frameworks (e.g. Activities, Fragments, Services and Broadcast Receivers)
* SOLID programming principles, Java or Kotlin
* Unit testing (e.g. JUnit, Mockito, MockK)
* Automated testing (e.g. Espresso, Barista),
* Android app release process, performance and memory tuning tools (e.g. Performance Profiler), Architecture components and Jetpack,
* Software Control Management System (e.g. JIRA, Confluence)
* Bluetooth technologies and supporting Android frameworks
* Have an advantage if you have experience of our core technology stack: Ruby, NodeJS, AngularJS
To apply for this job please visit definitejobs.co.uk.