Westminster
The Opportunity
This is work of national importance. Join the Parliamentary Digital Service as a Senior Developer and what you do will make UK democracy function better, more efficiently and more transparently. And this couldn’t be more vital – you’ll be writing and maintaining systems that allow us to deliver better services to all Members of Parliament, and for the activities of the UK Parliament to be better scrutinised and understood by the public.
Joining a diverse and multidisciplinary team, you’ll be involved in many complex issues, helping to refine the systems that Members used 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:
The above list of key responsibilities is not exclusive or exhaustive and the post holder will be required to undertake such tasks as may reasonably be expected within the scope and banding of the post.
Criterion 1 – Technical Experience
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 – Programming and Build
You can collaborate with others when necessary to review specifications and use these to design, code, test and document programs or scripts of medium to high complexity, using the right standards and tools.
Criterion 3 – Systems Design
You can design systems characterised by medium levels of risk, impact, and business or technical complexity and can select appropriate design standards, methods and tools to ensure they are applied effectively.
Criterion 4 – Systems Integration
You can define the integration build, can coordinate build activities across systems and understand how to undertake and support integration-testing activities.
Criterion 5 - User Focus
You can understand and identify users and their needs, engaging in meaningful interactions with users and can propose design approaches or services to meet their needs, 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: