Full-Stack Developer
Role details
Job location
Tech stack
Job description
- 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, Job Title: Backend Golang DeveloperLocation: Bristol (Hybrid 2 days in-office)Type: PermanentSalary: Competitive + Bonus + Share Scheme + BenefitsJoin one of the UKs most innovative digital companies as a Backend Golang Developer . This is a fantastic opportunity for an..., Job title: Engineer II Location: London / Bristol / Edinburgh (Including hybrid) Salary: £45,600 - £62,700 Team: Developer Experience Reporting To: Senior Software Engineering Manager. This role is based in the UK and requires an existing right to work in the UK. At...
Requirements
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, * 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), * 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.
Benefits & conditions
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., * Salary depending on experience
- Company pension
- Free parking
- Access to an on-site gym
- Standard holiday allowance
Job Type
Full-time Similar jobs, Location: Bristol, UK - predominantly in-house (client travel as required) Employment: Full-Time, Permanent Salary: £30,000 base + uncapped commission Experience: 2+ years in B2B Sales, SDR, BDR or GTM role About Us: Narwhal Labs s a Bristol-based..., Job Description Location: Bristol, UK - predominantly in-house (client travel as required) Employment: Full-Time, Permanent Salary: £30,000 base + uncapped commission Experience: 2+ years in B2B Sales, SDR, BDR or GTM role About Us: Narwhal Labs s a...