Senior Software Engineer

Overview

We are seeking a Senior Full-Stack JavaScript Engineer for a contract role focused on modernizing application platforms within a major UK energy organization. This position offers an exciting opportunity to work on a project aimed at integrating existing systems into a cohesive, efficient environment while leveraging AI tools to enhance development processes. You will collaborate with various stakeholders to drive technical decisions and ensure high-quality service delivery.

Responsibilities

  • Design and build backend services and APIs using Node.js and TypeScript.
  • Develop and maintain modern, well-tested frontend applications in React and TypeScript.
  • Integrate and consolidate existing applications into a unified platform.
  • Build and deploy cloud-native solutions on AWS.
  • Utilize AI tools to enhance coding, testing, debugging, documentation, and code review processes.
  • Collaborate with product, architecture, and business stakeholders to shape technical solutions.
  • Contribute to technical decisions, code quality standards, and engineering best practices.

Requirements

  • Solid commercial experience as a Senior Full-Stack Engineer in the JavaScript/TypeScript ecosystem.
  • Strong backend development skills with Node.js, including RESTful API integration.
  • Proficiency in building frontend applications using React and TypeScript.
  • Hands-on experience with AWS services such as Lambda, ECS, API Gateway, S3, DynamoDB, or RDS.
  • Demonstrated experience using AI tools in current workflows for development, testing, or documentation.
  • Experience in system integration and platform modernization projects.
  • Experience working in Agile delivery teams.
  • Familiarity with the energy, utilities, or infrastructure sectors is a plus.