IT & Software

Software Engineer

SoCode Recruitment

Peterborough · England · United Kingdom

The Role

As a Software Engineer, you’ll work across the stack to design and deliver high-performance systems used in production environments worldwide. You’ll collaborate with hardware, R&D, and product teams to build operator-facing UIs, scalable back-end services, and integrated solutions that drive real-world impact.

Key Responsibilities

  • Develop and maintain both front-end and back-end systems for the core manufacturing platform
  • Implement scalable back-end solutions with TypeScript, Node.js (NestJS), and HTTP APIs
  • Build and optimise operator UIs with Angular (Core UI Template)
  • Collaborate with multidisciplinary teams to deliver end-to-end solutions
  • Ensure best practice in coding standards, testing, and release management
  • Troubleshoot and resolve issues across the software stack
  • Contribute ideas and feedback to the technical roadmap

About You

  • Background as a full-stack engineer, ideally in an industrial or product-led environment
  • Experience delivering complex software systems from design through deployment
  • Hands‑on expertise in TypeScript, Node.js, and a front‑end framework (ideally Angular)
  • Understanding of API design and operator‑facing UI development
  • Strong debugging, problem‑solving, and system design skills
  • Excellent communication and collaboration skills with R&D and hardware teams

What’s on Offer

  • Enhanced pension contribution
  • 24+ days holiday entitlement
  • Electric vehicle and cycle schemes with free on‑site charging
  • Free on‑site gym access
  • State‑of‑the‑art 3D printing and prototyping facilities
  • A collaborative, innovative culture in a friendly, growing team

#J-18808-Ljbffr

Reference: WJ-5107_13686147

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.