Android Engineer

Android Engineer

Whitehall Resources require an Android Engineer to work with a client based in London.

**Please note that this role has been deemed as inside IR35**

What you will be doing:
* Proactive collaboration in the project team to help develop the product using your experience to help guide the team through the whole development lifecycle
* Hands on with Planning, estimating, contributing to the architecture, coding, development
* Refactoring and continuous improvements of the code bases is vital.
* Focus on SW quality and delivering quality throughout the whole process
* Ensuring that technical decisions and information is communicated thorough the global team
* Taking responsibility of releases and contributing to the ongoing support of the live apps.
* Keen to collaborate with others, and you’ll give thought about how software fits into the bigger picture
* Experienced in Continuous Delivery practices and how they affect product quality and delivery
* Experienced with a range of agile practices and understand how and why they work
* We promote a DevOps culture so you will need to look beyond pure programming and get involved with the deployment and operation of the software we build.
* Have strong experience building highly productive teams of technically talented engineers
* Deliver fair outcomes for our customers and ensure own conduct maintains the orderly and transparent operation of financial markets

What you will bring to the role:
* Solid experience in Mobile Engineering
* Hands on experience on using Kotlin to develop Android App
* Experience as a technical expert on the Android platform and competency with industry standard libraries
* Should have a good eye for design, should be able to implement latest Material Design components and animations
* Have experience in Dagger2, Rxjava2, Retrofit2, familiar with third party lib integration
* Very good with UI and Core Architectural Design patterns
* Solid experience in writing Unit Tests and UI tests, must be familiar with Junit, Mockito and Espresso
* Experience with source code versioning tools, specifically Github
* Familiar with security concept and integration is must, like https, cert pinning, encryption and decryption and data protection
* Deep experience working on a team of Android engineers building and maintaining large scale apps, or apps that you have built personally
* We promote a DevOps culture so you will need to look beyond pure programming and get involved with the deployment and operation of the software we build.
* You should be comfortable with pair programming.
* Credibility and ability to influence stakeholders convincingly with well-considered logic.
* Knowledge of agile project management with cross functional teams, using Jira and Confluence.


All of our opportunities require that applicants are eligible to work in the specified country/location, unless otherwise stated in the job description.