Software Developer (Other Registers)

Job Title: Software Developer (Other Registers)
Contract Type: Contract
Location: Scotland
Salary: £400 - £450 per day + Outside IR35
Start Date: April/May2021
Reference: BBBH26405_1616500191
Contact Name: Zoe Latuszka
Contact Email:
Job Published: March 23, 2021 11:49

Job Description

Software Developer (Other Registers)
6 months
£450 per day. Outside IR35
Remote for foreseeable/Duration
When the risk of COVID infection is eliminated or much reduced, we envision many of the team activities to take place at our offices in Edinburgh, for at least part of each week.

An experienced developer with solid commercial AWS development experience is required to accelerate Registers of Scotland's move from legacy on-prem registers to new cloud-native solutions. The main focus of the work will be the collaborative development of new serverless micro-services using AWS Lambda functions and Typescript/Javascript. However, the development team owns several legacy registers and support of these will also be required until they are replaced by the new registers.

We have made significant strides re-organising its IT software delivery capability to align to the key domains within the business. The organisations ambition is to have enduring development teams aligned to the business domains ensuring that ownership of software products is clear. We are on a journey to move from projects on-premises to enduring products in the cloud. The Other Registers domain is one of six product domains established to enable us to develop and support high quality and resilient digital products. The team is multifunctional with a strong collaborative and agile culture, and employing XP engineering practices, especially pairing and TDD, with a strong infrastructure-as-code ethos. The Other Registers domain is currently developing new AWS-native Registers of Judgements, Inhibitions and Deeds, and also supports a number of existing Registers

Main Objectives

  • Development and support of a new Register of Inhibitions
  • Development and support of a new Register of Deeds
  • Replace and retire the existing Chancery and Judicial Registers with the registers above

Additional Services

  • Continued development and support of Other Registers products in-line with the product and architecture roadmaps, including Register of Applications by Community Bodies to Buy Land and the Register of Community Interest in Land.
  • Demonstrate excellent, sustainable and collaborative software development practice that's focused on delivering highly readable, maintainable and appropriate artefacts.
  • Actively participate in all team events, leading where specialist knowledge is required and supporting the team to improve their process through inspection and adaptation.
  • Troubleshooting and fixing development and production problems across multiple environments and operating platforms.
  • Engage with the wider RoS communities of practice and interest to share knowledge, technique and experience
  • Coach and mentor other team members as necessary
  • Ensures high quality of developed solutions through development and maintenance of unit tests - with appropriate code coverage - and code analysis using code quality tools,
  • Ensures that developed software complies with non-functional software requirements such as accessibility, security, UI/UX, performance, maintainability and deployability
  • Routinely use collaborative development practices such as pairing and mobbing techniques in programming, code reviews, system design and requirements analysis, etc

Some of these services may need to be provided outside of RoS' core business hours (07:30-17:30) in order to ensure continuity of service. The successful supplier is expected plan and manage their working hours accordingly

Essential Skills
Significant commercial experience with the following technology:

  • AWS
  • Serverless (Lambda)
  • Typescript (or modern Javascript)
  • CDK
  • S3
  • Cloud Formation
  • API Gateway

Significant and demonstrable experience in the following areas:

  • Making excellent quality software with other people.
  • Working with business stakeholders, to understand the context, and to focus on delivering value.
  • Design and implementation of solutions using a service-based and serverless architecture.
  • Excellent collaboration, communication and teamwork skills
  • Experience working in the Agile delivery models - such as Scrum and/or Kanban frameworks.
  • Developing within GDS or Digital First (or similar) quality standards
  • Cloud monitoring, telemetry, intelligence tools and processes
  • Formal XP engineering techniques
  • Defining infrastructure-as-code

Desirable Skills

  • Human-centred, research-driven, inclusive design practices
  • Testing tools and frameworks, e.g. Cypress
  • Use of UI pattern libraries to achieve consistent, tested and high-quality interfaces