At a Glance
- Tasks: Lead the development of a high-impact digital service for UK elections.
- Company: Join The Electoral Commission and make a difference in public services.
- Benefits: Remote work, competitive pay, and a chance to shape the future of voter information.
- Other info: Opportunity for growth in a supportive, collaborative environment.
- Why this job: Be part of a vital project that supports millions during elections.
- Qualifications: Strong backend development skills in Python and Django required.
The predicted salary is between 60000 - 80000 £ per year.
On behalf of The Electoral Commission, we are looking for a Lead Developer (Inside IR35) for a 24 month contract based remotely within the UK. We’re recruiting for a Lead Developer to play a pivotal role in delivering one of the UK’s most high-impact digital public services. This is a unique opportunity to take ownership of a major, high-traffic platform, bringing an existing voter information service in-house and shaping its future architecture, scalability and performance. The service supports millions of users during national and local elections, with significant spikes in demand during key events.
The Role
As Lead Developer, you’ll take end-to-end ownership of a critical digital service, working across the full software development lifecycle from early-stage design and discovery through to delivery, scaling and ongoing live support. This is a hands-on technical leadership role, with a genuine balance between engineering and collaboration. You’ll remain close to the code while also working with product, data and stakeholders to shape the long-term direction of the service. You’ll initially work closely with Democracy Club’s developers, the third-party organisation which currently provides postcode specific election information. The initial stage involves working with existing code and evaluating how best to transition it in-house. This role sits at the heart of one of the Commission’s most significant digital initiatives – the transfer and development of a voter information service used by millions of citizens.
You’ll be responsible for delivering scalable, secure and accessible solutions, applying strong engineering and architectural principles across technologies including Python, Django, PostgreSQL, ETL tooling and AWS. You’ll be supported in the role by the Head of Digital Communications, the wider digital communications team, and colleagues across the organisation working on digital and technology delivery, with the Product Manager as a key partner.
Responsibilities and Qualifications
- Own the end-to-end development and delivery of a high-scale digital service
- Contribute to and shape the technical architecture and overall design of the platform
- Develop and maintain backend services using Python and Django, managing deployments to AWS and taking ownership of scaling and security
- Lead the technical direction, supporting and mentoring other developers
- Collaborate with Product Managers, data specialists and external partners
- Ensure services meet accessibility (WCAG), security and performance standards
- Maintain technical responsibility across all stages of the software development lifecycle
- Support live service, including issue resolution, incident management and continuous improvement
- Design and deliver secure solutions, embedding appropriate controls to mitigate security risks
- Strong experience in backend software development, including Python and frameworks such as Django
- Experience building, scaling and owning high-traffic, high-availability systems
- Experience working with cloud platforms (e.g. AWS) and relational databases such as PostgreSQL
- Experience working with data-heavy systems, including data pipelines or ETL processes, integrating multiple datasets, with an understanding of data security and governance
- Ability to contribute to system design and architectural decisions
- Good understanding of modern web technologies and APIs
- Strong communication skills, with the ability to engage technical and non-technical stakeholders
- Experience working within the public sector or delivering services aligned to GDS standards
- Experience with geospatial data, spatial databases or GIS tools (e.g. PostGIS, QGIS, ESRI)
- Familiarity with large public or geospatial datasets (e.g. AddressBase, ONSPD, BoundaryLine)
- Experience working with or integrating third-party systems and services
- Experience building or evolving systems from early-stage or discovery phases
Please be aware that this role can only be worked within the UK and not Overseas.
Disability Confident
As a member of the Disability Confident Scheme, TEC guarantees to interview all candidates who have a disability and who meet all the essential criteria for the vacancy. In cases where we have a high volume of candidates who have a disability who meet all the essential criteria, we will interview the best candidates from within that group. This scheme encourages candidates with a disability and/or neurodivergence to apply.
Armed Forces commitment
TEC guarantees to interview veterans or spouses/partners of military personnel who meet all the essential criteria for the vacancy. In cases where we have a high volume of ex-military candidates/military spouses or partners, who meet all of the essential criteria, we will interview the best candidates from within that group. In exceptional circumstances, we may also need to apply the desirable criteria in our shortlisting process which may include holding active security clearance.
In applying for this role, you acknowledge the following: 'this role falls in scope of the Off Payroll Working in the Public Sector legislation. Any rates of payment quoted will reflect the gross rate per day for the assignment and will be subject to appropriate taxes and statutory costs. As such the payment to the intermediary and your income resulting from this contract will be different.'
Lead Developer employer: Great British Energy Group
The Electoral Commission is an exceptional employer, offering a unique opportunity for a Lead Developer to shape the future of a high-impact digital public service that supports millions during elections. With a strong focus on collaboration, employee growth, and a commitment to accessibility and security, the organisation fosters a supportive work culture where technical leadership is valued. Working remotely within the UK, you'll be part of a dedicated team that prioritises innovation and public service, making a meaningful difference in the democratic process.
Contact Details:
Great British Energy Group Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Lead Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who have experience with public sector projects. A friendly chat can lead to insider info about job openings or even a referral.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best work, especially projects that highlight your experience with Python, Django, and AWS. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss how you've tackled challenges in past projects, especially around scalability and security. Practice makes perfect!
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive and engaged with our platform.
We think you need these skills to ace Lead Developer
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with Python, Django, and AWS. We want to see how your skills align with the role of Lead Developer, so don’t hold back on showcasing relevant projects!
Showcase Your Leadership Skills:As a Lead Developer, you’ll be guiding other developers. Share examples of how you’ve mentored or led teams in the past. We’re looking for someone who can balance technical prowess with collaboration, so let us know how you’ve done that!
Be Clear and Concise:When writing your application, keep it straightforward. Use clear language and avoid jargon where possible. We appreciate a well-structured application that gets straight to the point, showing us why you’re the perfect fit for this role.
Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the position. Plus, it makes the whole process smoother for everyone involved.
How to prepare for a job interview at Great British Energy Group
✨Know Your Tech Stack
Make sure you’re well-versed in Python, Django, PostgreSQL, and AWS. Brush up on your knowledge of these technologies, as they’ll be crucial for the role. Be ready to discuss how you've used them in past projects and how you can apply that experience to the Electoral Commission's needs.
✨Showcase Your Leadership Skills
As a Lead Developer, you'll need to demonstrate your ability to mentor and guide other developers. Prepare examples of how you've led teams or projects in the past, focusing on collaboration and technical direction. Highlight any experiences where you’ve shaped architectural decisions or improved processes.
✨Understand the User Impact
This role supports millions of users during elections, so it’s vital to show that you understand the importance of user experience and accessibility. Familiarise yourself with WCAG standards and be prepared to discuss how you would ensure the service is secure, scalable, and accessible for all users.
✨Prepare for Scenario Questions
Expect questions that assess your problem-solving skills and technical decision-making. Think about scenarios where you had to troubleshoot issues or make architectural changes under pressure. Practising these types of questions will help you articulate your thought process clearly during the interview.