5,630 Back End Developers jobs in the United Kingdom
Backend Software Engineer
Posted today
Job Viewed
Job Description
Backend Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Backend Software Engineer
UK Remote
6 Month Contract
A fantastic contract role has opened up for a highly skilled Backend Software Engineer with strong expertise in Go. This is an exciting chance to join a leading technology company known for its high engineering standards and innovative approach to distributed systems.
In this position, the Backend Software Engineer will play a central role in buildi.
WHJS1_UKTJ
Backend Software Engineer
Posted 1 day ago
Job Viewed
Job Description
About Seapoint
Seapoint is building the financial home for European startups and scale-ups. We're an AI-powered business account that handles everything from payroll and expenses to invoice payments and reporting - all in one place.
Founded by Sean Mullaney (former European CIO at Stripe) and a team of alumni from Stripe, Wise, Wayflyer, Nubank and Tide, we've just raised $3M in pre-seed funding led by Frontline Ventures. After 9 months of building, we're now in private beta with dozens of VC-backed startups who are finally getting the bird's-eye view of their finances they've always needed.
The problem we're solving is real: European startups are stuck between neobanks (too small) and traditional corporate banking (too big). They're juggling 4-6 different financial products, running processes manually, and earning no interest on cash deposits. We're changing that with AI automation that handles the tedious financial work, so founders can focus on building their businesses instead of managing spreadsheets.
Read more about what we’re building here .
About the role
Build the financial infrastructure that powers the next generation of startups.
You'll architect core systems for multi-currency accounts, automated payments, and treasury management—technology that high-growth companies depend on to scale. Working with modern distributed systems, you'll tackle complex financial challenges while ensuring the reliability and security our users trust.
We're looking for engineers with varying backgrounds who are passionate about building something new. You'll work alongside ex-founders and veterans from Stripe, Wise, and Tide who understand what startups need to scale.
Languages and frameworks can be learnt, but if you’re curious we use a modern typescript and bun backed stack with postgreSQL and a bunch of AWS services. We are always curious about new ways of building software and embrace AI tools.
Note: Open to candidates authorised to work in Ireland/UK. Exceptional remote candidates across Europe considered.
Requirements
What matters: Systems thinking, attention to detail, and a drive to solve real problems for founders.
Essential Qualifications:
- Strong software engineering skill and a passion for startup life and helping founders
- 5+ years of professional software development experience
- Fluency in Typescript or a major programming language like Java, Ruby, Go, Python, etc
- Strong product instincts—showcase prior experience in designing and developing key customer features at scale
- Interest in leveraging AI for genuine financial solutions
- Fintech domain experience will be highly valued but not required
Benefits
- Competitive salary with meaningful equity in a fast-growing fintech startup
- Work directly with experienced founders and engineers from Stripe, Tide, Wise, Nubank, Wayflyer and other fintech unicorns
- Front-row seat to building category-defining financial infrastructure for Europe's startup ecosystem
- Flexible hybrid working from our Dublin base
- Learning and development opportunities in fintech and AI
Software Engineer (Backend)
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Write clean, efficient, well-documented, and testable code.
- Develop and manage database schemas and optimize query performance.
- Implement robust security and data protection measures.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to ensure code quality and share knowledge.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural decisions and technical roadmaps.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Mentor junior engineers and contribute to team knowledge sharing.
- Stay current with emerging backend technologies and industry best practices.
- Ensure the performance, quality, and responsiveness of applications.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go, C#).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Expertise in designing and building RESTful APIs.
- Familiarity with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Experience with containerization technologies (Docker, Kubernetes) is a plus.
- Solid understanding of software development principles, design patterns, and data structures.
- Experience with testing frameworks and methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, particularly in a remote environment.
Software Engineer - Backend
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and deploy backend services and APIs using (Specific Language/Framework, e.g., Python/Django, Node.js/Express).
- Build and maintain scalable and efficient database solutions (e.g., PostgreSQL, MySQL, MongoDB).
- Write clean, well-documented, and testable code.
- Collaborate with frontend developers, product managers, and other engineers to define and implement features.
- Optimize backend systems for speed, scalability, and reliability.
- Implement security and data protection measures.
- Troubleshoot and resolve backend issues and bugs.
- Participate in code reviews and contribute to improving development processes.
- Stay current with emerging backend technologies and best practices.
Qualifications:
- Proven experience as a Backend Developer or Software Engineer.
- Strong proficiency in at least one major backend programming language (e.g., Python, Java, Go, Node.js).
- Experience with relevant backend frameworks (e.g., Django, Flask, Spring Boot, Express.js).
- Solid understanding of database design and management (SQL and NoSQL).
- Experience with RESTful API design and development.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of containerization technologies like Docker is a plus.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and effectively in a remote team environment.
This fully remote position offers the chance to work on challenging and impactful projects, collaborating with a talented and distributed team to build the future of our technology stack.
Software Engineer - Backend
Posted 3 days ago
Job Viewed
Job Description
Salary banding: £65,000 - £80,000 dependent on experience
Working pattern: Hybrid; 1-2 days per week in the office
Location: London
As a business which has AI at its core, we need to have a reliable, scalable and secure real-time ML platform to deliver our product to customers. The Engineering team makes this happen.
The team is UK-based, with a significant contingent in London, and is made up of pragmatic, curious and collaborative problem-solvers who are passionate about working with our Data Scientists to build state of the art AI products. Our Software Engineers bring together a diverse range of expertise and backgrounds; what unites us is a desire to learn, a mastery of our discipline and strong technical prowess.
Our engineers are responsible for all aspects of the software development lifecycle. You will get the opportunity to work across our entire stack building features which deliver AI capabilities to some of the biggest names in the insurance industry.
We are developing a modern real-time ML platform using technologies like FastAPI, PyTorch, Ray, k8s (helm + flux), Terraform, Postgres, Flink on AWS, React & Typescript. We operate a fully Python stack except for frontend and infrastructure code. We are very big fans of Infrastructure-as-Code and enjoy Agile practices.
As a team, we're driven by a relentless focus on delivering real value to customers at speed. We embrace modern engineering practices such as automated testing, continuous monitoring, feature flags, and on-demand production-like environments to support frequent, reliable releases.
Our team is tackling several exciting challenges, including:
- Deploying all changes, including complex machine learning models, reliably to customers within 15 minutes
- Building a real-time, configuration-driven platform that seamlessly adapts to diverse customer needs
- Ensuring autoscaling and cost-efficient model serving in production, with robust support for ML monitoring and experimentation
- Centralised reporting/metrics for both the business and our customers
- Powering user experience of internal and external users through agentic workflows
We are looking for an engineer passionate about developer enablement and infrastructure as code, who is eager to expand their expertise by contributing to impactful product features. You'll play a key role in improving the lives of millions of insurance policyholders globally, working with a modern and powerful technology stack that includes:
- Python for application development
- Terraform for AWS infrastructure provisioning
- Kubernetes (with Helm and Flux) for managing services
- GitLab for CI/CD and version control
- AWS as our infrastructure platform
- PostgreSQL for application data and event sourcing architecture
- Apache Flink for real-time service interactions and state management
- Collaborate with Engineers, Product Managers, and the Engagement team to understand problem spaces, contribute to solution design, and support the development of our product.
- Take responsibility for maintaining and improving parts of our backend stack, following engineering best practices.
- Write robust and well-tested code, including unit, integration, and end-to-end automated tests for backend services that power customer-facing features.
- Participate in code reviews, share feedback with peers, and stay informed about emerging backend technologies and patterns.
- Contribute to platform-related work, using infrastructure-as-code tools (AWS, Terraform, Kubernetes) to help keep our systems reliable and scalable.
- Support the growth of the team by sharing knowledge and collaborating closely with engineers and data scientists.
- Help improve engineering workflows and contribute ideas for refining team processes and delivery methods.
- Play a role in feature rollouts by using feature flags, monitoring metrics, and responding to logs and alerts.
- Embody and promote the Engineering and Sprout company values in your day-to-day work.
- Technical proficiency
- Solid proficiency in software architecture using Python and FastAPI.
- Experience working in fully cloud-hosted environments (e.g. AWS).
- Solid RDBMS experience, preferably with PostgreSQL
- Experience building RESTful APIs (e.g. FastAPI) and real-time data processing pipelines
- Bonus points for experience with Kubernetes, Apache Flink, Flux or Infrastructure-as-Code frameworks (e.g. Terraform).
- Experience of maintaining your own code in a production environment.
- A good foundational understanding of modern software development lifecycles, including code quality, pull requests, code reviews, CI/CD, QA, and production releases in an agile, fast-paced environment
- Strong problem-solving skills with the ability to think critically and creatively
- Collaborative by nature, with excellent communication and teamwork abilities
- Self-motivated, with a strong sense of ownership and accountability
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, maintain, and improve backend services and systems.
- Write high-quality, well-documented, and performant code in languages such as Python, Java, or Node.js.
- Collaborate closely with frontend developers, product managers, and other stakeholders to define and implement new features.
- Develop and manage RESTful APIs and microservices.
- Design and optimize database schemas and queries for relational and NoSQL databases.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Identify and address performance bottlenecks and scalability issues.
- Ensure the security and integrity of data and systems.
- Participate in code reviews, providing constructive feedback to peers.
- Mentor junior engineers and contribute to the team's technical growth.
- Stay up-to-date with the latest backend technologies and best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proficiency in at least one modern backend programming language (e.g., Python, Java, C#, Go, Node.js).
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Solid understanding of software design patterns, data structures, and algorithms.
- Experience with building and consuming RESTful APIs.
- Knowledge of CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Experience working in an Agile development environment.
This is a fantastic opportunity to work on challenging projects within a supportive and collaborative environment. If you are a seasoned backend developer looking to make a significant impact, we encourage you to apply.
Be The First To Know
About the latest Back end developers Jobs in United Kingdom !
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and deploy high-quality backend services and APIs using (specify relevant language/framework, e.g., Python/Django, Node.js/Express, Java/Spring Boot).
- Architect scalable and resilient backend systems that can handle significant user loads and data volumes.
- Write clean, efficient, well-documented, and testable code following best practices.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Work with database administrators and data engineers to optimize database performance and design.
- Participate in code reviews, providing constructive feedback to peers and ensuring code quality.
- Identify and address performance bottlenecks, bugs, and security vulnerabilities.
- Contribute to the design and implementation of microservices architectures.
- Engage in architectural discussions and contribute to technical roadmap planning.
- Mentor junior engineers and share knowledge to foster a high-performing engineering culture.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proficiency in at least one major backend programming language (e.g., Python, Java, Go, Node.js).
- Extensive experience with backend frameworks (e.g., Django, Spring Boot, Express.js).
- Strong understanding of database technologies (SQL and NoSQL), including design, optimization, and querying.
- Experience with designing and implementing RESTful APIs and microservices.
- Knowledge of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work autonomously and collaboratively in a remote team environment.
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code across our backend services.
- Develop and implement new features and functionalities for our core products and internal tools.
- Collaborate closely with frontend developers, product managers, and other stakeholders to translate requirements into technical solutions.
- Write comprehensive unit and integration tests to ensure code quality and system stability.
- Optimize applications for maximum speed, scalability, and performance.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews, providing constructive feedback to peers and upholding coding standards.
- Contribute to architectural decisions and technology selection processes.
- Mentor junior engineers, sharing knowledge and fostering best practices within the team.
- Stay abreast of emerging technologies and industry trends, recommending adoption where appropriate.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proficiency in one or more backend programming languages such as Python, Java, Node.js, or Go.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of software design patterns, data structures, and algorithms.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities, especially in a remote team setting.
- Experience with microservices architecture is a plus.
Senior Backend Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement complex backend services and APIs using modern programming languages and frameworks (e.g., Java, Python, Go, Node.js).
- Architect and build scalable, reliable, and fault-tolerant distributed systems.
- Write clean, well-documented, and maintainable code, adhering to high coding standards.
- Collaborate closely with frontend engineers, product managers, and other stakeholders to define project requirements and technical solutions.
- Optimize application performance, identify and resolve bottlenecks, and ensure efficient resource utilisation.
- Develop and maintain robust automated testing strategies, including unit, integration, and end-to-end tests.
- Participate in code reviews, providing constructive feedback to peers and ensuring code quality.
- Contribute to the design and evolution of our microservices architecture.
- Manage and deploy applications using CI/CD pipelines and containerization technologies (e.g., Docker, Kubernetes).
- Troubleshoot and debug production issues, ensuring minimal downtime and rapid resolution.
- Mentor junior engineers, sharing knowledge and best practices to foster team growth.
- Stay current with emerging technologies and industry trends, evaluating and recommending new tools and approaches.
- Ensure security best practices are integrated into all aspects of the development lifecycle.
A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is required. You must have a minimum of 5 years of professional experience in backend software development, with a strong portfolio of successful projects. Proficiency in at least one major backend programming language and experience with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB) are essential. Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture is highly desirable. Excellent problem-solving, analytical, and communication skills are paramount. You should be comfortable working in an Agile environment and have a proactive approach to identifying and solving complex technical challenges.