Developer

Location
City of Edinburgh
Salary
£34,404 per year
Posted
04 Oct 2022
Closes
14 Oct 2022
Ref
236534
Contact
Sophie Thomas
Contract Type
Permanent
Travel
0-25% Travel

This is an exciting and challenging role for those looking to deliver and inform technological change against a background of organisational transformation, working with the Head of Development in Digital Platforms.

As a Developer, you will work within a delivery team; building high-quality, reliable, and maintainable digital services, built on top of HMRC’s award-winning bespoke platform-as-a-service, the Multi-channel Digital Tax Platform. You will help to further the capability of our technical community by demonstrating best practices and sharing knowledge through community events and academy sessions.

You will work within your team under the guidance of your lead or senior developer, often pairing as you employ a test driven approach to software development, helping your team to meet the needs of our users.

Job description

You will be a software developer working as part of a DevOps team using agile best practices. You will work alongside other developers producing test driven code and advising on software engineering best practices. Collaborating across disciplines within your team, you will help ensure the digital services being delivered help our stakeholders achieve their aims, meet HMRC standards and enable the organisation to achieve its strategic objectives.

The roles the responsibilities include, but are not restricted to:

  • Developing software to meet user needs.
  • Working with your team to provide estimates on user stories/task/requirements.
  • Following best practice guidelines and helping to improve those guidelines.
  • Writing clean, secure and well-tested code.
  • Coaching and mentoring more junior colleagues.
  • Operating the services you build and identify issues in production.

Occasional travel with overnight stays within the UK may be required.

Responsibilities

It is essential for you to demonstrate experience of:

  • Working alongside other developers and professions to realise working software.
  • Using Scala (or a similar language) to build frontend (HTML/CSS/JS) and backend microservices.
  • Continuous integration (unit testing, TDD, Jenkins, Git).
  • Experience of MVC frameworks (Spring, Play, etc).
  • Working in an agile software development role focussing on user-centred design.
  • Problem solving and delivering a range of possible solutions, including through technical work and process improvement.
  • Operating a live service, using observability tooling such as Kibana, Grafana and Google Tag Manager.

Desirable Criteria:

It is desirable for you to demonstrate experience of:

  • Working within a GDS style delivery assurance framework and with a design system such as the GOV.UK Design System.
  • Experience of operating on a PaaS (Platform as a Service).
  • Tools for API, performance, accessibility, and security testing.
  • Storing data in a document database (MongoDB).