> Markdown version of [/jobs/ext/3520587-senior-full-stack-engineer](https://www.wearedevelopers.com/jobs/ext/3520587-senior-full-stack-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Full Stack Engineer - **Company:** VanRath - **Location:** Belfast, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Amazon Web Services, C Sharp (Programming Language), Cloud Computing, NoSQL, Object-Oriented Software Development, E2e Testing, Software Engineering, Software Systems, SQL Databases, Systems Architecture, TypeScript, WebSocket, ReactJS, Backend, Git, Event Driven Architecture, Graphql, Front End Software Development, Restful APIs, Terraform, Code Restructuring, Microservices - **Published:** October 1, 2026 - **Apply:** https://www.vanrath.com/job/senior-full-stack-engineer-bbbh15967-1790776907/apply ## About the Role You'll be an experienced Full Stack, Front End or Backend Engineer with strong TypeScript expertise and a genuine interest in developing robust, scalable and high-quality software. ## Description TypeScript, JavaScript, React and contemporary front-end technologies Backend development using TypeScript, Java, C# or another object-oriented language REST APIs, GraphQL and WebSockets AWS and modern cloud technologies Microservices and event-driven architectures SQL and NoSQL databases Automated unit, integration and end-to-end testing Terraform and containerisation technologies CI/CD pipelines and modern software engineering practices Git and Agile development environments You'll also be someone who enjoys tackling complex technical challenges, constructively questioning existing approaches and supporting the development of less experienced engineers. What you'll do Design, develop, test and deploy high-quality software solutions Drive continuous engineering and development improvements within the team Collaborate closely with architects, technical leads and fellow engineers Contribute to broader system architecture and technical decision-making Refactor and modernise existing systems in line with the target architecture Help deliver scalable, reusable and maintainable services Champion strong engineering practices throughout the software development lifecycle Mentor and support junior and developing members of the engineering team The team is responsible for its services throughout the full production lifecycle, so there may occasionally be a requirement to assist with production incidents outside standard working hours.