Android Developer – Inside IR35 

The role of the Engineer is to work in a cross functional agile team in the bank, developing, testing and deploying code to support the first direct portfolio.
We offer an inclusive, values-led culture, tailored learning and development programmes and competitive benefits.

Your responsibilities will include:

  • Work independently to develop new and existing features on the first direct Mobile app, translating detailed designs into robust, scalable and reusable solutions and working toward convergence with the group standard Mobile app
  • Work closely with other team members across disciplines to ensure that solutions are consistent and robust across platforms and technical interfaces
  • Support app releases through testing, service acceptance, deployment and performance monitoring phases
  • Investigate and resolve production incidents and enhancement requests
  • Be an active participant in the first direct Mobile chapter, bringing ideas and suggestions for process improvements or efficiencies

The ideal candidate for this role will have knowledge and expertise in the following:
•             Native Android development – Java, Kotlin, Android Studio
•             Agile methodologies – Scrum, Kanban
•             Agile Tooling – Jira, Confluence, Slack
•             Application Monitoring – Splunk, AppDynamics
•             CI/CD – tools such as Jenkins, Git, GitHub, Nexus
•             Experience consuming REST APIs and utilising JSON for web or mobile applications
•             Good experience in Dagger2, coroutine and familiar with integrating third party lib integration
•             Familiarity with Security concepts and integration such as cert pinning, encryption and data protection
•             Very good with UI and solid experience in writing unit test and UI tests

Knowledge is desirable, but not essential in the following:
•             Java 8, Spring Boot, Maven
•             Node.JS, React
•             Automated Testing tooling and methodologies

In addition to the details listed above, the ideal candidate will:
•             Be an approachable and supportive team member with a collaborative attitude within a demanding, maturing Agile environment
•             Be able to communicate effectively – spoken and written – to convey complex technical subject matter clearly, adapting to the audience.