Senior CPS Engineer
Civica
As a Senior CPS Engineer, you will own the Civica Polling Station (CPS) application, shaping it for public cloud products and ongoing election software maintenance. You will work with a cross-functional team to analyze requirements, design solutions, and deliver high-quality code while mentoring junior engineers. This role blends innovation with reliability, helping Civica strengthen its GovTech mission and serve citizens efficiently. You’ll be part of a growing team that values autonomy, collaboration, and impact in public sector software.
Pay / Benefits- 25 Days Annual Leave + bank holidays + option to buy up to 10 extra days
- Volunteering days – up to 3 extra days off
- Pension Contributions – 5% employer match
- Income Protection – up to 75% salary
- Life Assurance – 4x salary
- Private Medical Insurance
- Analyze requirements and provide impact analysis on technical design and tasks
- Architect and implement solutions to meet requirements
- Design and code new functionality
- Communicate technical details affecting requirements fulfillment
- Iterative software development with feedback responsiveness
- Provide 3rd line application support per SLAs including bug fixes
- Develop and maintain high-quality code in IT projects
- Troubleshoot and resolve support issues as directed
- Conduct code reviews and perform unit testing
- Document code and ensure proper version control
- Follow ISO 9001 Quality Management processes
- Supervise and mentor junior staff
- Travel to London on request (monthly minimum)
- Ensure software quality and accountability
- Code reviews of peers
- Adhere to corporate testing processes and standards
- 5+ years of relevant experience
- Proficient in .Net Core using C#
- ASP.Net MVC using C#.Net
- JavaScript / jQuery / TypeScript / AJAX
- HTML, CSS
- SQL Server
- Client-side JS Framework (React)
- Web API / WCF / Web Services
- Unit Testing Framework (XUnit/ NUnit/ MSTest)
- On-site presence in London office monthly
- Proactive, autonomous work style
- Excellent oral and written communication
- Team player and able to meet deadlines
- Ability to guide junior team members
- Self-learner
- Ability to work at both detailed and abstract levels
- Proactive and autonomous
- Exceptional communication (oral and written)
- Team player
- .NET Core
- C#
- ASP.Net MVC
Reference: WJ-747_30176980