Senior Backend Developer

Narwhal Labs
Bristol, UK
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
£50,000.0 - £75,000.0
Working hours
Regular working hours
Job source

Tech stack

.NET Framework PHP (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services User Authentication Microsoft Azure C Sharp (Programming Language) Code Review Database Design DevOps Distributed Systems
+15 more
Python (Programming Language) NoSQL Pair Programming SQL Databases Systems Architecture Systems Integration Large Language Models Backend Event Driven Architecture Kubernetes Machine Learning Operations Restful APIs Data Pipelines Docker Microservices

Job description

We are looking for a highly skilled Senior Backend Developer with expertise across multiple backend technologies including Python, .NET and PHP to join our growing engineering team working on our AI communications platform. You will architect, build and maintain robust backend systems while providing mentorship and technical leadership to junior developers. A strong understanding of AI concepts, tools and integrations is essential as we continue embedding intelligent features across our products., * Design, develop and maintain scalable backend services and APIs using Python, PHP and related technologies

  • Optimise system performance, reliability and security across all backend components
  • Ensure high code quality through best practices, testing and documentation
  • Support and guide junior developers through code reviews, pair programming and ongoing coaching
  • Lead technical discussions and help define coding standards and development processes
  • Collaborate closely with product owners, designers and engineers to deliver high-impact features
  • Contribute to system architecture planning and long-term platform roadmap
  • Evaluate and introduce new technologies, libraries and tools where appropriate
  • Integrate AI and machine learning powered features into backend systems
  • Collaborate with AI and ML specialists to deploy and maintain intelligent services
  • Stay up to date with emerging AI trends and identify opportunities for automation and optimisation

Requirements

Do you have experience in SQL?, * 5+ years of backend development experience with strong proficiency in Python, .NET (C#) and PHP

  • Solid experience with RESTful APIs, microservices, authentication and authorisation, and database design across SQL and NoSQL
  • Strong understanding of cloud platforms such as AWS, Azure or GCP
  • Experience mentoring junior developers or leading small development teams
  • Familiarity with AI and ML frameworks, data pipelines or integrating large language models and APIs
  • Strong problem-solving skills with the ability to translate complex requirements into scalable solutions
  • Excellent communication skills and a collaborative mindset

Nice to have

  • Experience with containerisation tools such as Docker or Kubernetes
  • Exposure to DevOps tools including CI/CD pipelines and automation
  • Knowledge of model deployment or MLOps practices
  • Experience designing distributed systems or event-driven architectures

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all