Division: Digital Public Services and Business Transformation

Role: Web Developer

Grade: B1

Salary: £24,580 (Potential £4,000pa supplement payable after probation)

Location: Leith, Edinburgh

Working pattern: Mon-Fri (37 hours pw)

Type: 23 month fixed term contract


As a Web Developer you will have experience of software development and will have a strong focus on delivering consistently and to a high quality. You will participate in the successful design and implementation of web applications, web APIs and other components. You will work in collaboration with your colleagues as part of a wider multi-disciplinary team to ensure the successful delivery of the overall Digital Engineering program of work.

We are committed to providing a structured development plan for the Web Developer role. Some key areas of work will include development, web infrastructure, and testing. The role will encompass work and development relating to the following disciplines:

Software Engineer

Designs, implements and scales high traffic web applications and web services, using the following stack:

  • Server-side Java 8/JEE
  • HTTP, XML and JSON
  • Document, object or relational databases
  • RESTful web services
  • Microservices architecture
  • Linux or Mac OS X operating system

Infrastructure Engineer

Contributes to the design, implementation and administration of the production, test and development environments for mygov.scot systems, using the following technologies:

  • Web servers and reverse proxy caches
  • Infrastructure as code (e.g. Puppet)
  • Relational database servers
  • TCP/IP, HTTP, DNS, SSL/TLS
  • Amazon Web Services (AWS) environment
  • Continuous integration / continuous delivery

Test Engineer

Implements the team’s strategy for test management using the following techniques:

  • End-to-end (E2E) testing
  • Browser layout testing for responsive websites
  • Performance, load and stress testing
  • REST API testing
  • Accessibility testing
  • Perceptual or visual test automation

Knowledge and experience

Essential

  • Experience of using programming languages such as Java, Ruby and JavaScript
  • Awareness of persistence solutions including document, object or relational databases
  • Experience in web technologies including HTTP, XML and JSON
  • Experience of source control technologies such as Git
  • Exposure to software development using a Linux or Mac OSX operating system

Desirable

  • Awareness of both waterfall and agile delivery principles
  • Awareness of release management and continuous delivery including automated build processes, artefact management, configuration management and automated provisioning of software environments
  • Awareness of software testing, including, but not limited to, system testing, exploratory testing and user acceptance testing
  • Familiarity with open source software, including operation of open source solutions, integration of open source libraries or contribution to open source projects
  • Experience of integrating with web APIs including experience of RESTful web services

To apply

Please send your CV and covering email (including a link to this post) to katie.baigrie@gov.scot. Please ensure that the subject line contains “MyGov Web Developer”.

Information about the Branch/Unit/Team

The Digital Public Services & Business Transformation Division is headed by Colin Cook, Deputy Director, and aims to deliver digital public services that meet ‘digital first’ principles. These commitments are set out in the national strategy, “Scotland’s Digital Future – Delivery of Public Services.”

The Digital Engineering team are responsible for mygov.scot, which is a single point of entry to government services for citizens and businesses; gov.scot, which is the nation-state website; and Rubric, which is our publishing system.

Benefits

  • Good pension options
  • 25 days annual leave (plus 11.5 days public and privilege holidays)
  • Gym and pool facilities
  • 3 paid volunteering days
  • Employee discount scheme