At a Glance
- Tasks: Join a dynamic team to develop innovative digital services for the UK government.
- Company: Be part of the Government Digital Service, leading digital transformation.
- Benefits: Enjoy competitive salary, flexible working, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on mentorship and continuous improvement.
- Why this job: Make a real impact on public services while working with cutting-edge technology.
- Qualifications: Strong experience in serverless services, TypeScript, and AWS technologies required.
The predicted salary is between 56700 - 69300 £ per year.
The Government Digital Service (GDS) is the digital centre of government. We are responsible for setting, leading and delivering the vision for a modern digital government. Our priorities are to drive a modern digital government by:
- joining up public sector services
- harnessing the power of AI for the public good
- strengthening and extending our digital and data public infrastructure
- elevating leadership and investing in talent
- funding for outcomes and procuring for growth and innovation
- committing to transparency and driving accountability
We are home to the Incubator for Artificial Intelligence (I.AI), the world-leading GOV.UK and at the forefront of coordinating the UK’s geospatial strategy and activity. We lead the Government Digital and Data function and champion the work of digital teams across government. We’re part of the Department for Science, Innovation and Technology (DSIT) and employ more than 1,000 people all over the UK, with hubs in Manchester, London and Bristol.
The Government Digital Service is where talent translates into impact. From your first day, you’ll be working with some of the world’s most highly-skilled digital professionals, all contributing their knowledge to make change on a national scale. Join us for rewarding work that makes a difference across the UK. You'll solve some of the nation’s highest-priority digital challenges, helping millions of people access services they need.
Data Services for Personalised GOV.UK Channels: This role will be part of a new team at GDS, focusing specifically on developing the services that abstract personalised data logistics for product teams, enabling them to deliver personalised features without worrying about underlying cross-government data complexity. The work is split into four main areas:
- data exchange between departments
- a serverless platform to power the GOV.UK personalised channels
- a platform to store GOV.UK personalised channel data
- providing support for a new government digital mailbox
Reporting into the Engineering Manager, you’ll work within and support the wider engineering teams as well as collaborate with peers including Technical Architects to deliver a user-centric, highly scalable, resilient, and performant platform. It is expected that this role will involve outreach to other government departments, so an ability to communicate to a wide set of stakeholders, along with the ability to manage many work streams concurrently is a must.
As a GDS Senior Developer, you’ll contribute to the digital transformation of government by building and supporting high-quality digital services. You will play a key role in designing and delivering robust, scalable software solutions that meet user needs while aligning with broader GDS standards and practices. You’ll contribute through hands-on engineering, applying modern development practices and helping build resilient, secure and maintainable services. You’ll participate in technical discussions and design decisions, helping ensure solutions are practical, well implemented and aligned with wider architectural approaches.
Senior Developers work closely with other engineers, architects, product managers and multidisciplinary teams. You’ll collaborate to solve complex technical problems, contribute to improving engineering practices and help maintain high standards of code quality, reliability and performance. You’ll thrive using agile methods and enjoy working collaboratively across teams to deliver meaningful outcomes. Above all, you’ll want to make government services better for users, contributing to the continual improvement of the way teams build, run and evolve digital services.
As a Senior Developer, you’ll:
- contribute to improving the way the team works, supporting effective engineering practices, development workflows and collaborative approaches that help the team deliver high-quality software
- be a strong technical contributor within the team, maintaining proficiency across the systems, platforms and tools used to build and operate services
- help the team understand how different parts of the system interact, supporting the investigation and resolution of complex technical issues and enabling the team to work confidently across the broader technical landscape
- collaborate with engineers and architects to explore appropriate technologies, patterns and approaches, contributing to decisions about when new software should be written and helping ensure solutions are pragmatic, maintainable and aligned with organisational standards
- contribute to technical decision-making within the team, helping maintain a high standard of engineering quality through thoughtful design and implementation
- support and mentor other developers, sharing knowledge and helping colleagues build confidence and capability in their technical work
- participate in constructive technical discussions, contributing ideas and respectfully challenging proposals to help the team reach well-reasoned decisions
- share knowledge through collaboration, documentation, code reviews and technical discussions, helping ensure understanding is spread across the team
- apply and advocate for good engineering practices such as testing, code quality, observability, security and maintainability
- contribute to the wider engineering community within the organisation, sharing knowledge, participating in communities of practice and collaborating with other teams
Person specification: We’re interested in people who have:
- strong experience building and operating serverless services on AWS, using technologies such as Lambda, API Gateway, DynamoDB, SQS, SNS, EventBridge and Step Functions
- strong TypeScript and Node.js development skills, using modern tooling, testing frameworks and development practices
- experience working with AWS services such as S3, IAM, VPC networking (ideal), SSM Parameter Store / Secrets Manager and CloudWatch
- experience developing event-driven and asynchronous systems, integrating services through queues, events and APIs
- experience implementing and maintaining infrastructure as code, ideally using AWS CDK
- the ability to build secure, well-tested and maintainable services, following modern engineering practices including automated testing, CI/CD and observability
- the ability to work across a mixture of product stages – greenfield development, evolving services into operational products, and maintaining established live services
- the ability to bring an operational mindset to development, considering reliability, observability and maintainability from the start
- the ability to work effectively as a senior engineer within a team, contributing to technical discussions and helping shape implementation approaches
- the ability to support and mentor more junior developers, helping to improve team capability and engineering practices
- experience developing and operating large-scale web services
- experience building microservice or serverless applications and/or running applications in the cloud
- the ability to rapidly research and learn new tools, techniques and paradigms to solve technical problems
- the ability to use testing, prototyping and discovery techniques to validate ideas and inform development decisions
- experience working in agile environments and iterating on both software and team processes
- a good understanding of security considerations in operational services from end to end
- experience building robust and accessible systems that work for as many users as possible
- the ability to be comfortable contributing to technical discussions and evaluating technology choices with their team
- the ability to apply and promote engineering practices such as Test-Driven Development (TDD), continuous integration, continuous delivery and DevOps methodologies
Senior Developer in Manchester employer: Government Digital Service
The Government Digital Service is an exceptional employer, offering a dynamic work environment where innovation meets public service. With a strong commitment to employee development, you will have access to numerous growth opportunities and the chance to work on impactful projects that shape the future of digital services in the UK. Our collaborative culture fosters creativity and inclusivity, making it a rewarding place for those passionate about leveraging AI for societal benefit.
Contact Details:
Government Digital Service Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Senior Developer in Manchester
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Government Digital Service or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Government Digital Service.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Government Digital Service.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Government Digital Service that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Senior Developer in Manchester
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Government Digital Service.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Government Digital Service and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at Government Digital Service
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Government Digital Service uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.