Software Engineer - C# .NET
Oliver Bernard
Paying up to £250k TC (Salary + Bonuses)
Oliver Bernard are working with a leading global financial services organisation looking to hire a Software Engineer to join its established engineering team.
This is a hands-on software engineering role for someone with strong C#/.NET development experience who enjoys building applications and solutions from scratch, while also having an interest in infrastructure, automation and Infrastructure as Code (IaC). You'll be working on a range of internally developed applications, enterprise integrations and automation tooling, helping to build and improve technology used across a large-scale global environment.
The Role
You’ll be joining a collaborative engineering team responsible for developing and supporting a suite of bespoke applications, internal platforms and automation solutions.
The role is predominantly software engineering, with approximately 60% of your time spent developing in C#/.NET, alongside involvement in infrastructure automation and IaC.
Key responsibilities include:
- Design, develop and maintain internal applications, services and tooling using C# and .NET.
- Build software solutions and integrations from scratch, focusing on quality, scalability and reusability.
- Develop and maintain APIs and integrations across a range of enterprise technologies.
- Contribute to infrastructure automation and Infrastructure as Code initiatives.
- Work with technologies such as Ansible and PowerShell to streamline infrastructure processes.
- Support and improve CI/CD pipelines and deployment processes.
- Collaborate with wider engineering and infrastructure teams to identify challenges and develop effective technical solutions.
- Take ownership of existing applications while contributing to new development projects.
What We're Looking For
We're looking for a hands-on Software Engineer with a solid C#/.NET background and an appreciation for infrastructure and automation.
- 3+ years of commercial C#/.NET development experience.
- Ability to design, build and develop applications from scratch.
- Strong understanding of software engineering principles and writing clean, maintainable code.
- Some experience or exposure to infrastructure, automation or Infrastructure as Code.
- Familiarity with source control, CI/CD pipelines and modern development practices.
- Strong problem-solving skills and the ability to work independently.
- Excellent communication skills and a collaborative approach to engineering.
- Ansible, PowerShell or other infrastructure automation technologies.
- Terraform, Bicep or similar Infrastructure as Code tools.
- REST APIs and enterprise systems integration.
- Windows Server and Active Directory.
- VMware or virtualisation technologies.
- GitHub Actions, GitLab or Azure DevOps.
You don't need to be an infrastructure or DevOps specialist. The priority is strong C#/.NET development ability, coupled with an interest in working across infrastructure and automation.
The Opportunity
- Work on bespoke applications and software used across a global technology environment.
- Take ownership of development projects from initial design through to delivery.
- Develop your skills across both software engineering and infrastructure automation.
- Work alongside an experienced, collaborative engineering team.
- Get involved in a varied technical environment where your software development skills will continue to be utilised and developed.
Reference: WJ-766_23818537