Senior .Net Developer
In this role, you’ll work on new development as well as existing systems, with a focus on secure, reliable and maintainable solutions. The role spans the software lifecycle: understanding requirements, designing and implementing changes, testing, releasing and supporting applications. You’ll work with colleagues across development, product, QA and support, and may contribute to projects for different clients as priorities and skills require.
Key responsibilities
- Develop and maintain applications and services using C# and .NET.
- Build and support REST APIs, considering security, performance and compatibility.
- Design and maintain SQL Server databases, stored procedures and data processes.
- Write and maintain tests, take part in code reviews and follow secure development practices.
- Use Git and Azure DevOps for source control, CI/CD and software releases.
- Investigate application and database issues, fix bugs and contribute to incident follow-up.
- Help modernise legacy systems, including components built with VB or Clarion.
- Maintain clear technical documentation and communicate progress, risks and blockers.
- Work with internal teams and client users as required by the project.
What you’ll bring
- A degree in Software Development or a related field.
- Strong SQL skills.
- Very good working knowledge of either:
- C# and .NET, including WPF, APIs and WCF.
- Strong written and spoken business English.
- An organised, proactive approach and the ability to manage work responsibly.
- Analytical thinking, attention to detail and effective communication.
- The ability to work collaboratively and adapt as project priorities change.
Additional training is provided. Knowledge of other languages is an advantage.