Cabinet Office Digital is the Digital, Data and Technology (DDaT) hub for the Cabinet Office. Our vision is “Enabling the department through the provision of exemplary digital, data and technology (DDaT) services and transformative in support of the digital transformation strategy of the organisation.
We are creating a digital culture where user needs are at the heart of everything we build and through data democratisation, automation, governance, convergence and consolidation we will support creating a Better Cabinet Office of the future.
This role sits within the Chief Technology Office within Cabinet Office Digital reporting to the Head of Platforms Engineering. We are responsible for architecture and engineering across the Cabinet Office and own the newly commissioned Technical Design Authority for the department. We work in collaboration with individual business units and Arms Length Bodies to align technology and operate platforms for the benefit of the products and teams dependent upon them.
This is an exciting opportunity to develop and maintain the Cabinet Office Digital Platforms estate. This role will help shape our Simplification and Consolidation strategy and principles supporting delivery of digital services within business units across the Cabinet Office.
The Senior Developer role will be responsible for designing, developing, and implementing customised solutions to support critical business functions and meet project objectives. This role involves collaborating with various stakeholders to gather requirements, integrations with several systems, and ensuring the reliability and scalability of the solutions. The ideal candidate will possess strong technical skills, have experience with Python or Javascript and their underlying runtimes Django or Node/Next.js, and demonstrate a proactive approach to problem-solving and innovation within the digital and data ecosystem.
Above all, you’ll share the responsibility for making public services digital by default, and simpler, clearer and faster to use. You’ll be motivated by truly important work that puts users first. You’ll thrive using agile methods and enjoy working openly, collaboratively and as part of multidisciplinary teams focused on one or more projects. Above all, you’ll want to make the government better, which may sometimes involve challenging the status quo.
Our developers design, build, run and improve new and existing user-friendly digital services in line with government digital strategy, and help the government manage and reduce its dependency on older technology.
We value both breadth and depth of technical capability. Our developers:
* Know how to put users first;
* Can design, build and run digital services with a passion for high quality, well-crafted code, and associated tooling;
* Are committed to sharing knowledge with others patiently and in a holistic fashion;
* Embrace continuous integration and have a continuous delivery mindset;
* Thrive using agile methods.
Responsibilities
* Write clean, secure and well tested Python/ Javascript code, including commentary and supporting documentation;
* Adhere to internal processes and procedures, promoting and advising others which software development standards/processes/procedures apply;
* Provide integrated solutions: Ensure solutions are user-focused, strategically aligned and effectively integrated across multiple teams and platforms to ensure the business needs are met;
* Support and maintain software as required, including in the live environment. Use modern tools to effectively and thoroughly identify, troubleshoot and fix faults. Package and deploy software built. Some activities may be outside the core office hours (in-line with the organisation's policy for OOH);
* Mentoring associate technologists in best practices across your range of expertise;
* Collaborate within and across teams. Work effectively together with others across varying areas of expertise to achieve the required results;
* The post holder may be expected to travel between sites, for meetings, events etc as and when required;
* Facilitate meetings and consult stakeholders to understand their needs and requirements and propose and specify solutions;
* Build and transfer skills and knowledge: Take responsibility for developing personal skills and expertise aligned to the role.
Proud member of the Disability Confident employer scheme
Disability Confident
About Disability Confident
A Disability Confident employer will generally offer an interview to any applicant that declares they have a disability and meets the minimum criteria for the job as defined by the employer. It is important to note that in certain recruitment situations such as high-volume, seasonal and high-peak times, the employer may wish to limit the overall numbers of interviews offered to both disabled people and non-disabled people. For more details please go to Disability Confident .