Software Engineer (C#/.NET, Terraform)

Company: Vallum Associates
Apply for the Software Engineer (C#/.NET, Terraform)
Location: London
Job Description:

Title: Software Engineer (C#/.NET, Terraform)

Location: London, UK (Hybrid) – 3 Days Onsite

Duration: Permanent

Description

You’ll work across a range of projects and applications, with C#/.NET, React, SQL, AWS and Terraform forming the core engineering foundation. The exact technology mix will vary, so we’re looking for someone with strong engineering fundamentals who can become productive quickly in unfamiliar systems and environments.

Key Responsibilities

Software Engineering

  • 6 – 9 Years of experence in Design, develop and maintain modern software applications using C# / .NET and React.
  • Build and support REST APIs, backend services and system integrations.
  • Develop and maintain relational data solutions using SQL, including PostgreSQL and/or SQL Server.
  • Write clean, maintainable and well-tested code.
  • Work across the full software development lifecycle, from requirements and technical design through to deployment and production support.
  • Take ownership of defined features, integrations or technical workstreams with limited supervision.
  • Troubleshoot and resolve application, integration and infrastructure issues.
  • Contribute to technical design, code reviews and engineering best practices.
  • Identify opportunities to reduce technical debt and improve maintainability, performance and reliability.
  • Work across multiple projects and applications, adapting to different architectures, technologies and delivery requirements.
  • Develop and support cloud-native solutions using AWS.
  • Build and maintain infrastructure using Terraform and Infrastructure as Code principles.
  • Contribute to CI/CD pipelines and deployment automation.
  • Work with relevant AWS services across compute, storage, networking, monitoring, identity and security.
  • Support application deployment, configuration and operational readiness.
  • Apply appropriate cloud, security and operational best practices.
  • Investigate and resolve issues across both application and infrastructure layers.
  • Contribute to monitoring, observability and production support activities.

Client Delivery & Consulting

As a Consultant, you will represent us while working inside our client’s environment.

You’ll be expected to:

  • Build effective working relationships with client engineering teams and stakeholders.
  • Understand the wider business and technical context behind the work you are delivering.
  • Participate in discovery sessions, technical discussions and project workshops.
  • Gather and clarify requirements and translate them into practical technical deliverables.
  • Communicate technical concepts clearly to both technical and non-technical stakeholders.
  • Provide clear progress updates, raise risks and dependencies early, and manage expectations appropriately.
  • Demonstrate completed work and explain technical decisions where required.
  • Contribute constructively to client discussions while maintaining ’s standards and ways of working.
  • Remain aware that you are representing at all times within the client environment.

#J-18808-Ljbffr…

Posted: October 23rd, 2026