Senior Full-Stack Developer (Go / Golang)

Senior Full-Stack Developer (Go / Golang)

About triSaaS

We are a fast-growing SaaS company, home to multiple innovative software solutions including Purchase Warrior, our rapidly growing purchase-to-pay platform designed to simplify procurement, invoice processing, and supplier management for hospitality businesses.

We currently support over 5000 locations across the UK, helping organisations in hospitality, education, and other sectors reduce costs and improve operational efficiency.

Purchase Warrior is the latest addition to the triSaaS platform and is currently experiencing significant growth, making this an exciting time to join the team and help shape the future of the product.

As part of our team, you’ll be joining a collaborative engineering environment focused on building reliable, scalable software that solves real-world problems for thousands of businesses.

What We’re Looking For

We are looking for a Senior Full-Stack Developer who is passionate about building high-quality software and taking ownership of features from concept through to production.

This role is ideal for a mid-level developer ready to step up into a senior role while working in a fast-moving product environment.

We value engineers who take ownership, think critically about product decisions, and are comfortable identifying problems and driving solutions independently.

You will take end-to-end ownership of features, contributing across both backend and frontend to design, build, and deliver high-quality product experiences.

In this role, you will primarily work on Purchase Warrior, helping to develop and scale the platform as adoption continues to grow rapidly.

We’re looking for someone who is:

  • Passionate about building well-designed, scalable software
  • Comfortable working across the full stack
  • Able to work autonomously, identifying problems and delivering solutions
  • Product-minded, caring about why something is built, not just how
  • Collaborative with strong communication skills and a low-ego approach
  • Someone who values automation, efficiency, and continuous improvement

Ideal Background

Candidates who tend to thrive in this role often come from backgrounds such as:

  • Backend or Full-Stack Software Engineer
  • Full-Stack Developer working with modern web frameworks
  • Software Engineer in a startup or fast-moving product environment
  • Backend developer looking to move into a true full-stack role

Developers with experience building scalable systems, APIs, and modern web applications will find this role particularly rewarding.

What We Provide

  • A collaborative and supportive engineering environment
  • Opportunity to take ownership of features and technical decisions
  • Exposure to modern cloud-based architecture and technologies
  • The chance to work on a platform used by thousands of businesses across the UK
  • Opportunities for growth as the engineering team and platform continue to expand

Key Responsibilities

  • Design, build, and maintain scalable backend services and APIs
  • Develop frontend features to deliver complete product functionality
  • Take end-to-end ownership of features from design through to deployment
  • Work with distributed systems and microservices architectures
  • Build and maintain APIs using GraphQL, REST, or gRPC
  • Collaborate with product managers and engineers to deliver impactful features
  • Proactively identify opportunities to improve systems, tooling, and automation
  • Participate in architecture discussions and technical decision-making

Skills and Experience You'll Need

  • You have shipped and maintained production systems that real users rely on
  • 5+ years of backend engineering experience building production systems
  • Experience with Go is ideal, but strong experience with other backend languages such as C#, Java, or similar is also welcome
  • Strong backend development experience in production environments
  • Experience building frontend applications, ideally with Svelte, though experience with modern frameworks such as React or Vue is also acceptable
  • Strong understanding of:
  • Distributed systems
  • Microservices architecture
  • API design (REST, GraphQL, gRPC)
  • Event-driven systems
  • Experience working with cloud platforms, ideally AWS
  • Experience with containerisation technologies such as Docker and Kubernetes
  • Excellent SQL skills and strong understanding of relational databases
  • Strong communication and collaboration skills
  • A mindset focused on automation and improving engineering workflows

Nice to Have

  • Experience working in a high-growth startup environment
  • Familiarity with message brokers such as Kafka or RabbitMQ
  • Exposure to observability tooling (logging, monitoring, tracing)

Current Tech Stack

Our platform is built using:

  • Go
  • GraphQL
  • Svelte + SvelteKit (TypeScript)
  • PostgreSQL
  • AWS Cloud

We value strong engineering fundamentals over experience with specific technologies. If you’ve built scalable systems in other stacks and are excited to learn Go, we’d still love to hear from you.

Engineering Expectations

We care deeply about engineering quality and ownership. In this role you should be comfortable:

  • Designing and shipping features end-to-end across the stack
  • Working with distributed systems and production services
  • Debugging complex issues in live production environments
  • Improving systems through automation, performance improvements, and thoughtful architectur

We value engineers who enjoy solving difficult problems and taking ownership of systems that operate at scale.

What Success Looks Like in the First 6 Months

  • You are confidently contributing to the codebase across both backend and frontend
  • You have taken ownership of multiple features end-to-end
  • You understand the platform architecture and contribute to improving it
  • You proactively identify areas for improvement and help implement automation and engineering best practices
  • You contribute positively to engineering discussions and product decisions

Business Hours and Location

Applicants must be based in the United Kingdom. For the right candidate we can support working from home, hybrid working or full time working from our office in South Gyle (Edinburgh) or Birkenhead.

Working hours are 9:00am – 5:30pm Monday to Friday.

Technologies & Keywords

Go (Golang), GraphQL, Svelte, SvelteKit, TypeScript, PostgreSQL, AWS, Docker, Kubernetes, Microservices, Distributed Systems, REST APIs, gRPC, Event-Driven Architecture.

Benefits

  • Salary depending on experience
  • Company pension
  • Free parking
  • Access to an on-site gym
  • Standard holiday allowance

Job Type

Full-time

Job Details

Company
triSaaS
Location
United Kingdom
Hybrid / Remote Options
Posted