Back to search

Software Developer

Civil Service

Job Description

Job summary

We are MHCLG

The Ministry of Housing, Communities and Local Government (MHCLG) is supporting the National Infrastructure and Service Transformation Authority (NISTA) on the development of ALIGN - the governments national infrastructure spatial tool: a single digital platform that brings together strategies, data, models and tools, including AI, to identify local infrastructure needs (energy, water and wastewater, transport, flood risk, digital telecoms) for housing, industrial growth and land use scenarios.

This is an unparalleled opportunity to join a high performing team, co-located in MHCLG and NISTA, that comprises of data scientists, developers and economists. Our aim is to strengthen the local evidence base for the 10- Year Infrastructure Strategy and improve the way in which key decisions on place-based infrastructure investments are informed by spatial data, analysis and evidence. Our work is directly supporting the governments growth mission, the delivery of 1.5 million homes and planning reform objectives.

As a SEO Software Developer, you will support on further developing the spatial tool, including front-end and back-end development of the main application and interactive data stories built mainly in JavaScript and Svelte, using the best available technologies. You will work closely with colleagues in NISTA, MHCLG, No10, other government departments, regulators, industry and academia. You will also be expected to collaborate with and support MHCLG teams working on the Digital Planning and New Towns programmes.

Find out more about our Digital teams and what they are working on through our MHCLG Digital blog. Please note that MHCLG do not offer visa sponsorship and applicants will need a valid visa for the duration of your employment.

Job description

As a Software Developer, youll:

  • Build, develop and maintain front-end and back-end interfaces for the ALIGN tool, designing and consuming APIs, using JavaScript, including components such as Svelte, MapLibre, React, taking responsibility for the quality of code you produce. This includes working across different technology stacks and development environments. You will also have opportunities to integrate AI in the solutions
  • Design, create, test and document frontend and back-end solutions of high complexity, including rapid prototypes and databases, using agreed specifications and designs following modern standards and tools. Youll manage and document technical complexity to make sure work is easily maintained and reusable, often within an existing Gov.uk design system
  • Collaborate with Product Managers, Delivery Managers, User Researchers and Designers to understand the product users and their needs
  • Implement toolkits and APIs for purposes such as integration, performance optimisation, security and scalability
  • Keep an open mind and explore innovative ways to solve problems, working in a failfast fashion to provide required functionality
  • Proactively investigate problems and opportunities in existing processes, evaluating and communicating findings and recommendations to stakeholders

Person specification

As a Software Developer, youll have:

  • Experience in building robust and accessible front-end interfaces, with detailed knowledge of plain HTML, CSS and JavaScript this ideally includes experience in Python, Svelte and geographic data visualisation libraries such as MapLibre, Deck.gl and other dynamic JavaScript components
  • Experience in working in a modern backend language
  • Experience working with databases, such as Databricks and SQL Server, designing and consuming RESTful APIs
  • Experience with cloud platforms, such as AWS and Azure, and CI/CD pipelines
  • The ability to quickly research and learn new programming tools, techniques and languages
  • An understanding of software design principles this ideally includes an understanding of the Government Service Standard
  • Experience in coding best practice structuring, commenting and documenting code, developing and deploying reusable components, incorporating tests, validation and error handling, use of GitHub
  • Experience of working in agile and lean teams

Yodel are hiring now

Working at Yodel, they promise to support you, develop you and give you all the tools you need to do a great job. They have a range of opportunities across the UK now - why not see if Yodel have the perfect role for you?

See Yodel jobs

Good luck with your application