Westminster
The Opportunity
This is work of national importance. Join the Parliamentary Digital Service as a Lead Developer and what you do will make UK democracy function better, more efficiently and more transparently. And this couldn’t be more vital – the outputs you lead, oversee and deliver will allow the activities of the UK Parliament to be better scrutinised and understood by the public.
Acting as technical lead for a truly multidisciplinary team, you’ll connect the Principal Developers in the Senior Management Team (SMT) to the rest of the delivery team, making sure the work planned and delivered aligns with our technical strategy, and adheres to the agreed tools, standards and approaches. You’ll bring the perfect blend of strong technical and people skills allowing you to guide, coach and mentor others, review development work, and oversee quality to keep standards very high.
We’ll look to you to lead on many complex issues, helping to refine the systems that allow Members to vote in both the House of Commons and the House of Lords, improving the tabling systems that allow MPs to submit questions, and much more.
Using your technical experience and high-quality programming skills, you’ll be ready to communicate clearly across different disciplines, with your digital colleagues, and to other stakeholders throughout Parliament. But your work won’t stop there. Among your other responsibilities, you’ll:
Please note the above duties are not intended to be an exhaustive list. You may be required to undertake other duties that are appropriate to your role and pay band, as agreed with your line manager.
Criterion 1
Demonstrable experience across C#, .NET, .NET Core and .NET Framework, web frameworks including MVC and Web API, SQL / SQL Server with proven experience in designing database schemas to satisfy data storage and retrieval requirements, designing and creating RESTful APIs, performing profiling of applications and writing performant code, Git, abstracting code into core libraries and creating reusable components, debugging and systems analysis, HTML5, CSS / SASS & Javascript and TypeScript, familiarity with a frontend framework such as Angular / React / Vue (Angular preferred).
Criterion 2
You are a strong leader and will have effective teambuilding skills with the ability to motivate, lead and develop a multidisciplinary team whilst adhering to wider technical direction in a complex environment.
Criterion 3
You demonstrate strong understanding and application of the most appropriate modern standards and practices and can advise and coach others on the right way to apply these standards and methods, ensuring compliance.
Criterion 4
You can design systems characterised by medium to high levels of risk, impact, and business or technical complexity and can review the systems designs of others to ensure selection of appropriate technology, efficient use of resources, secure design, and integration of multiple systems and technology.
Criterion 5
You have a good understanding of information security and build systems with information security included as a core part of the design.
Criterion 6
You can define the integration build, can coordinate build activities across systems and understand how to undertake and support integration-testing activities.
Criterion 7
You can champion the user and represent users internally and can build meaningful relationships with users to support high-quality development and delivery, ensuring to uphold the values of equality, diversity and inclusion.
Please refer to our Candidate Information Pack for a full list of our benefits which include: