Senior Software Engineer (Ref: 196656)
Role details
Job location
Tech stack
Job description
Forsyth Barnes are working in partnership with a leading SaaS and Digital Transformation consultancy, delivering mission-critical platforms for clients across utilities, infrastructure, and complex operational environments. We are seeking a Senior Software Engineer to join a high-performing engineering team building modern, cloud-native systems that power real-world field operations, workflow orchestration, and enterprise integration. This is a hands-on engineering role, suited to someone who enjoys solving complex problems, working close to the codebase, and taking ownership from design through to production., You will help design and build scalable systems that support:Field service and operational job schedulingWorkflow and permit management systemsReal-time operational dashboards and data flowsIntegration across legacy, ERP, GIS, and third-party systemsCustomer and stakeholder-facing digital platforms You will be working in a consultancy environment, collaborating directly with clients and internal delivery teams to shape solutions and deliver at pace., Build and maintain backend services using Node.js / TypeScriptDesign and implement API-first, event-driven architecturesWork with AWS cloud services to deliver scalable, resilient systemsIntegrate complex, heterogeneous data sources and systemsContribute to architecture and technical decision-makingEngage with stakeholders in a client-facing delivery modelSupport full lifecycle delivery from design through deployment Tech stack Node.js / TypeScriptAWS (Lambda, API Gateway, SQS, EventBridge, DynamoDB, etc.)Microservices / event-driven architectureREST / GraphQL APIsDocker, CI/CD pipelinesReact or Angular (nice to have)
Requirements
We're looking for engineers who: Have strong experience as a Senior Software Engineer (or equivalent)Have built production-scale backend systemsEnjoy working in fast-moving, delivery-focused environmentsAre comfortable working directly with clients and stakeholdersHave experience in complex domains such as utilities, telecoms, logistics, fintech, SaaS, or infrastructure platformsLike owning problems end-to-end rather than working in isolated feature teams