Sorry, you need to enable JavaScript to visit this website.

Public Appointments Service - Collaboration and Support

Request Call Back

Send Enquiry

Affinity Digital Head Office: +44(0)1872 321177
 

 

Features:
  • Full support and maintenance of the citizen-facing Public Appointments web application

  • Implementation of automated testing for enhanced stability and reliability

  • Proactive monitoring and collaboration with third-party services to ensure service stability and availability


  • AWS infrastructure support and management with CloudFormation

  • Continuous improvements and enhancements based on user needs

  • Integration with multiple third-party services, including ATS (Applicant Tracking System) and GOV.UK Notify

The Challenge

Affinity began supporting the Public Appointments website back in 2019 when it was hosted on WordPress. Since then, we’ve seen quite a transformation. The site has transitioned to a more sophisticated  platform built on Node.js. This platform shift now means the site requires a higher level of support, with a greater focus on performance, security, and scalability. Affinity’s role has expanded significantly since those early days to include; maintaining the web application, managing the AWS infrastructure, integrating the platform with a third-party ATS system and GOV.UK Notify for messaging services.

The Public Appointments platform is incredibly important - it is the central space for  advertising roles in public bodies and facilitating the application process. Ensuring its high availability, security, and responsiveness is essential to supporting the government’s public recruitment efforts. As part of this contract, we’ve taken on the responsibility of managing the infrastructure, improving the platform’s performance, and ensuring the smooth operation of its APIs - all while maintaining strict compliance with government security standards. It’s been no small feat.

 

The Solution

Our role is all about ongoing support and collaboration and we take pride in this, providing ongoing consultation, maintenance, and proactive monitoring. We provided key advice during the migration from GOV.UK PaaS to AWS, ensuring the infrastructure was set up for long-term success. Now, we manage the AWS environments, utilising CloudFormation for consistency and auditability, because a solid foundation is key.

One of the key elements of our support strategy is our involvement in the weekly development cycle led by the Cabinet Office. In these sessions, we:

 

  • Review new code - we work closely with the internal development team, reviewing new code and sharing expert advice on best practices
  • Ensure continuous development - see that processes align with the broader goals of stability and security. 
  • Stay up-to-date - regular meetings  keep us informed on any new feature releases and potential changes that could affect the site.

 

To maintain the platform’s reliability, we implemented automated testing and Sentry monitoring. Sentry has become a trusted tool for us, allowing the team to track performance, monitor for real-time errors, and resolve potential issues before they become larger problems. Our automated testing ensures that any new code integrated into the platform works seamlessly with existing features without causing regressions.

 

Challenges and Risk Mitigation

Of course, the migration from GOV.UK PaaS to AWS came with its l challenges, especially regarding continuity of service. But we rose to the occasion! The team supported the migration by advising the transition team and ensuring a smooth and streamlined handover. Post-migration, our focus has been on maintaining high availability, optimising performance, and ensuring the platform is future-proofed for scalability.

The weekly development sprints run by the Cabinet Office introduce regular changes to the platform, which can introduce risks if not properly managed. We mitigate this risk by staying actively engaged in the development process, reviewing code and attending sessions. By using tools like Sentry and automated testing, we identify and address any potential issues before they escalate, ensuring the platform remains reliable and effective.

 

The Results

Since we began supporting the migration to AWS and integrating ourselves into the continuous development cycle, we have helped improve the overall performance, stability, and security of the Public Appointments platform. By actively participating in weekly development sprints and staying aligned with the Cabinet Office’s evolving needs, we have ensured that new features and updates are deployed smoothly without affecting the site’s core performance.

Our proactive approach to monitoring, testing, and advising has significantly reduced downtime and there has been a noticeable improvement in user satisfaction. The platform continues to serve as an essential tool for public sector recruitment, and our continuous involvement ensures it evolves to meet the growing demands of its users. 

It’s been great to watch this project thrive and evolve and we are proud to have played a part in its success.

 

Project Details

ClientUK Government – Public Appointments ProfilePublic Appointments plays a crucial role in government recruitment, advertising public sector roles and facilitating the appointment process for public bodies. The platform connects citizens with opportunities in public service in a transparent and accessible manner. ProjectOngoing support and maintenance of the Public Appointments citizen-facing web application and AWS infrastructure, with a focus on stability, security, and collaboration with third-party providers. SectorGovernment / Public Recruitment ApplicationsAWS, NODE JS