Software Engineer

Overview

We are seeking a skilled Software Engineer for a 6-month contract role, focused on enhancing and building internal applications and system integrations. This position involves collaboration with a broader technology team, providing opportunities to work across diverse technologies and projects, while working on-site two days a week. The engineer will play a vital role in developing and optimizing applications, integrations, and automation tools within a cloud environment.

Responsibilities

  • Build and enhance applications using C# / .NET.
  • Develop integrations between internal and third-party systems.
  • Create and maintain APIs and web-based services.
  • Work with JavaScript / TypeScript and modern front-end technologies.
  • Develop and optimise database-driven functionality using SQL.
  • Improve existing tools, services and automation.
  • Support releases, testing and implementation of new functionality.
  • Collaborate with technical colleagues and business users to transform requirements into workable solutions.

Requirements

  • Strong experience with C# / .NET / .NET Core.
  • Proficiency in JavaScript / TypeScript.
  • Experience with SQL Server or MySQL.
  • Familiarity with APIs and system-to-system integration.
  • Knowledge of modern JavaScript frameworks like React, Angular, or Vue.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Proficiency in Docker or other container technologies.
  • Understanding of CI/CD and modern development practices.