3 Months (Possible extension)
£500-550 per day. Outside IR35
Remote for foreseeable until a blenched approach with office (Edinburgh Base) and WFH is available.
An experienced Domain/Enterprise Architect is required to shape how technology is deployed to support the design and implementation of two new registers.
We design, develop, and operate 20 public registers. In addition to the well-known property registers (Land Register and Sasines), there are also registers of people, legislation, and documents.
The Scottish Government is considering new legislation to reform support for an area of law called Moveable Transactions. To support these changes two new digital registers have been proposed:
- Register of Assignations - supporting the assignation of claims such as invoices or rent
- Register of Statutory Pledges - supporting securities over tangible (i.e., cars, whisky, and livestock) and intangible (i.e., copyright, trademarks, patents) moveable property
Our desire to better understand the problem, scope, and potential solutions for the new registers and are forming a small team to investigate the options and opportunities. As the legislation progresses, it is anticipated the team will grow substantially to support the design and implementation of the new registers.
By September 2021, work with colleagues from the Scottish Government, Product Management, Service Design, and User Research to understand the:
- Intent of the proposed legislation
- User needs for the new services
- Potential solutions that fit inside our architecture and development patterns
- Appropriate technical team composition
- Scope, delivery approach, and duration
- Liaising with colleagues from Product Management, Service Design and Registration to identify technology solutions and to prioritise and shape the domain roadmap.
- Technical leadership to multiple software development teams, and to other domains, ensuring that technical solutions do not create reliance on legacy systems.
- Support the development teams' Tech leads in both their tactical and strategic work to help ensure the team delivers a cohesive solution that is well-architected and designed in line with our engineering principles and best practices.
- Actively participate in the architecture steering group and wider community, ensuring that the architectural and engineering principles and best practices are defined, understood, agreed, and adhered to.
- Building and maintaining an agile culture of continuous delivery and improvement, with a focus on frequently releasing high quality, tested, working software.
- Championing ideas/changes/designs that you and/or the team believe are beneficial, influencing peers and key stakeholders as appropriate.
- Ensuring that developed software complies with non-functional requirements, such as accessibility, security, UI/UX, performance, maintainability, deployability, etc.
- Coaching and mentoring other team members
- Designing, gaining consensus, and implementing technical solutions for software development projects across multiple teams
- Ability to engage with stakeholders, understanding context and requirements, from diverse areas of a business including Product Management, Service Design, and Operations.
- Using written, verbal, and visual communication to explain complex topics concisely to both technical and non-technical audiences
- Designing and implementing solutions using service and event-based architectures
- AWS API Gateway, Lambda, S3, Aurora/Postgres, CDK
- Working in Agile delivery models
- Defining infrastructure as code
- Experience implementing microservices
- Experience developing within GDS or Digital First (or similar) quality standards
- Experience with tools for unit testing, including system test automation frameworks
- Tools to support rapid development, iteration, and delivery
- Experience developing commercial services
- Experience with domain-driven design
- Knowledge of human-centred, research-driven, inclusive design practices
- Experience using UI pattern libraries to achieve consistent, tested, and high-quality interfaces