C#.Net Software Engineer

UK IT Services Ltd
Crawley, United Kingdom
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 65K

Job location

Crawley, United Kingdom

Tech stack

JavaScript
.NET
ADO.NET
AJAX
ASP.NET
Unit Testing
C Sharp (Programming Language)
Software Quality
Code Review
Entity Framework
Windows Communication Foundation
jQuery
Python
Microsoft SQL Server
NHibernate
Nunit
Mstest
Software Engineering
TypeScript
Web Services
.NET Core
React
Blazor
Xunit
Angular
ASP.NET
Software Version Control
Web Api

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

Apply for this position