Education
Qualifications
Benefits
Special Commitments
Skills

Contents

  • Location
  • About the job
  • Benefits
  • Things you need to know
  • Apply and further information

Westminster

About the job

Job summary

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:

  • write high-quality code and develop new software or evolve existing applications to meet internal and external customer needs
  • peer-review code and ensure the highest standards and correct policies are followed in your work
  • have a proactive and considered approach to technical debt, and strive for a culture of technical longevity over short-term gains
  • deploy tactical decisions where necessary while keeping focused on long-term strategic goals and aiming to mitigate debt when possible
  • work collaboratively with colleagues across disciplines including (but not limited to) test, DevOps, delivery, design, user research and performance analysis
  • work with others to build a strong sense of requirements and ensure the work developed meets the needs of internal and external customers

Job description

  • You will work on solving complex puzzles to benefit the smooth running of parliamentary business across the Houses of Parliament by writing high-quality code and developing new software or evolving existing applications to meet internal and external customer needs .
  • You will act as a key player in a multi-disciplinary squad working across our application base. You will peer-review code and will ensure standards and policies are followed in your work.
  • You have a proactive and considered approach to technical debt, striving for a culture of technical longevity over short-term gains; you deploy tactical decisions where necessary but keep focused on long-term strategic goals and aim to mitigate debt when possible.
  • You will work collaboratively with colleagues across disciplines including (but not limited to) test, DevOps, delivery, design, user research and performance analysis.
  • You will work with others to build a strong sense of requirements and ensure the work developed meets the needs of internal and external customers.
  • There are no immediate line management responsibilities, but this may change in time. You will coach and mentor more junior colleagues in the team. 

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.

Person specification

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.

Benefits

Please refer to our Candidate Information Pack for a full list of our benefits which include:

  • up to 35 days annual leave in addition to bank holidays
  • generous maternity pay policy up to 6 months full pay
  • great pension scheme options (contributory and non-contributory)
  • on-site subsidised gym, nursery, catering, post office, travel office and GP
  • flexible options including hybrid working and family friendly policies

Contact point for applicants

Job contact :

  • Name : The resourcing team
  • Email : digitalrecruitment@parliament.uk

Recruitment team

  • Email : digitalrecruitment@parliament.uk
Read Full Description
Confirmed 30+ days ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles