C#.Net Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a skilled .NET Developer to plan, design, and develop our applications and supporting systems. In this role, you will play a key part in selecting and implementing the best technologies, tools, and development practices to ensure our solutions are robust, scalable, and innovative.
You will be involved in developing new, innovative cloud-based products while also maintaining and enhancing established, business-critical election-related software. This role is ideal for someone who enjoys autonomy, problem-solving, and contributing to high engineering standards.
What you'll be doing
- Analyse new requirements and produce clear technical impact assessments
- Architect, design and implement scalable cloud-based solutions
- Develop new functionality across the full stack (C#, .NET, Angular)
- Communicate technical details effectively to stakeholders
- Deliver iterative improvements and respond constructively to feedback
- Provide 3rd-line application support, including investigation and resolution of issues
- Maintain clean, well-structured, well-documented code
- Conduct peer code reviews and support continuous improvement
- Troubleshoot and resolve complex software problems
- Ensure code quality through unit tests, version control and adherence to ISO-aligned processes
- Mentor and support junior developers
- Travel to our office occasionally (approximately once per month)
Requirements
Do you have experience in xUnit?, * Minimum 5+ years of relevant software engineering experience
- Strong communication skills and ability to work independently
- A proactive, problem-solving approach
- Experience delivering high-quality work to agreed deadlines
- Ability to mentor junior team members and work collaboratively
Essential Technical Skills
- C# / .NET Core (4+ years)
- ASP.NET MVC
- React (3+ years)
- JavaScript / TypeScript / jQuery / AJAX (3+ years)
- HTML / CSS (3+ years)
- SQL Server (3+ years)
- Web API / WCF / Web Services (2+ years)
- Unit Testing (xUnit, NUnit or MSTest) (2+ years)
Highly Desirable
- Entity Framework / Dapper / NHibernate / ADO.NET
- Blazor (WASM/Server), Razor Pages
- Python
- ASP.NET Web Forms