26 to 50 of 324 Clean Code Jobs in the UK excluding London

Senior Software Engineer (Kotlin, Spring Boot)

Location
City of Edinburgh, Scotland, United Kingdom
Saving Expert, building digital products and services that make a difference while always putting people first. We’re a team of creators. We write code, shape delivery, build go-to-market strategies, develop AI solutions and create the practices that support our people. We work side by side with … performant and aligned with best practices. Develop and evolve RESTful APIs with a focus on security, versioning, performance and reliability. Champion engineering excellence through clean code, automated testing, documentation and code reviews. Drive delivery across multiple initiatives while balancing speed, quality and commercial value. Mentor engineers through ...

Full Stack Java Web Developer

Location
Nottingham, England, United Kingdom
evolution of our trading platform and web user interfaces. Responsibilities Contributes to design, development, and implementation of backend services and web applications. Writes clean, maintainable, and well-tested code following established engineering practices. Participates in technical design discussions and collaborates with senior engineers and architects. Works closely with … Experience with SQL and relational databases (e.g. PostgreSQL). Proficiency with version control (Git) and build tools (Maven/Gradle). Strong focus on clean code, unit testing, and code reviews. Familiar with Agile development practices. Comfortable working in Linux/Unix environments. Experience with trading platforms ...

Senior Software Engineer - Java, Node.js & AWS

Location
Leeds, England, United Kingdom
performant and aligned with best practices. Develop and evolve RESTful APIs with a focus on security, versioning, performance and reliability. Champion engineering excellence through clean code, automated testing, documentation and code reviews. Drive delivery across multiple initiatives while balancing speed, quality and commercial value. Mentor engineers through … performance fundamentals Experience with Python, Spring Cloud, WebFlux or reactive programming would be advantageous. What Success Looks Like Technical Excellence & Craft Mastery Write clean, maintainable and highly optimised code. Set high standards for quality, testing and documentation. Coach others in engineering best practices and modern development techniques. Design scalable ...

Senior Software Engineer - Java, Node.js & AWS

Location
Manchester, England, United Kingdom
performant and aligned with best practices. Develop and evolve RESTful APIs with a focus on security, versioning, performance and reliability. Champion engineering excellence through clean code, automated testing, documentation and code reviews. Drive delivery across multiple initiatives while balancing speed, quality and commercial value. Mentor engineers through … performance fundamentals Experience with Python, Spring Cloud, WebFlux or reactive programming would be advantageous. What Success Looks Like Technical Excellence & Craft Mastery Write clean, maintainable and highly optimised code. Set high standards for quality, testing and documentation. Coach others in engineering best practices and modern development techniques. Design scalable ...

Senior Software Engineer - Java, Node.js & AWS

Location
City of Edinburgh, Scotland, United Kingdom
performant and aligned with best practices. Develop and evolve RESTful APIs with a focus on security, versioning, performance and reliability. Champion engineering excellence through clean code, automated testing, documentation and code reviews. Drive delivery across multiple initiatives while balancing speed, quality and commercial value. Mentor engineers through … performance fundamentals Experience with Python, Spring Cloud, WebFlux or reactive programming would be advantageous. What Success Looks Like Technical Excellence & Craft Mastery Write clean, maintainable and highly optimised code. Set high standards for quality, testing and documentation. Coach others in engineering best practices and modern development techniques. Design scalable ...

Senior Software Engineer, Full-Stack Applications (Python)

Location
Manchester, England, United Kingdom
applications – Build robust, scalable applications using Python (FastAPI/Flask), and ReactJS following best practices and design patterns Contribute to the development lifecycle – Write clean, maintainable code, implement CI/CD pipelines with GitHub Actions, deploy to Kubernetes, and ensure quality through testing and code reviews Work … other engineers to understand requirements and deliver solutions that meet business needs Apply engineering best practices – Follow SOLID principles and design patterns, participate in code reviews, solve technical challenges, and contribute to code quality Support and improve systems – Troubleshoot production issues, optimize performance, and help ensure reliability ...

Backend Developer - AWS/Typescript/Serverless Architecture/AWS Lambda

Location
Leeds, England, United Kingdom
including AWS Lambda Build secure, scalable and reliable APIs and backend services Translate user and business requirements into reliable, maintainable technical solutions Write clean, well-tested and maintainable code following modern software engineering practices Work collaboratively with frontend and mobile developers, designers, product managers, QA professionals and other … technical specialists within an agile multidisciplinary team Participate in technical discussions, code reviews and architectural decision-making Develop automated tests and contribute to continuous integration and continuous delivery processes Investigate and resolve technical issues, defects, performance problems and production incidents Consider security, accessibility, privacy, resilience, scalability and performance throughout ...

Backend Developer - AWS/Typescript/Serverless Architecture/AWS Lambda

Location
City of Edinburgh, Scotland, United Kingdom
including AWS Lambda Build secure, scalable and reliable APIs and backend services Translate user and business requirements into reliable, maintainable technical solutions Write clean, well-tested and maintainable code following modern software engineering practices Work collaboratively with frontend and mobile developers, designers, product managers, QA professionals and other … technical specialists within an agile multidisciplinary team Participate in technical discussions, code reviews and architectural decision-making Develop automated tests and contribute to continuous integration and continuous delivery processes Investigate and resolve technical issues, defects, performance problems and production incidents Consider security, accessibility, privacy, resilience, scalability and performance throughout ...

C++ Software Engineer

Hiring Organisation
KO2 Embedded Recruitment Solutions LTD
Location
Glasgow, Lanarkshire, Scotland, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£65,000
closely with chemistry subject-matter experts and implement their algorithms using sound design patterns and modern C++. You'll be one of the main code reviewers, protect the quality and consistency of the architecture, and mentor junior developers as they continue to grow. Key responsibilities Maintain and modernise … modern C++ Implement new cheminformatics algorithms specified by the SMEs Review algorithm specifications for feasibility and clarity before implementation Act as a primary code reviewer, protecting the team's architectural consistency and code quality Own the test strategy for your work, covering unit and integration tests, edge cases ...

Senior Consultant - Agentic AI / Generative AI

Hiring Organisation
Capgemini
Location
Cheshire West and Chester, United Kingdom
Employment Type
Full Time
Storage. Cloud & DevOps: Azure (App Services, OpenAI, AKS), GCP (Vertex AI, Cloud Run), Docker, GitHub Actions, Azure DevOps, RBAC and Cost Controls. Software Engineering: Clean Code (SOLID, DRY), DDD, modular architecture, TDD, code quality tools. · AI Engineering (Desirable): RAG pipelines, agentic workflows, MCP, LLM integration (OpenAI, Gemini ...

Senior Consultant - Agentic AI / Generative AI

Location
Glasgow, Scotland, United Kingdom
Storage.* Cloud & DevOps: Azure (App Services, OpenAI, AKS), GCP (Vertex AI, Cloud Run), Docker, GitHub Actions, Azure DevOps, RBAC and Cost Controls.* Software Engineering: Clean Code (SOLID, DRY), DDD, modular architecture, TDD, code quality tools. · AI Engineering (Desirable): RAG pipelines, agentic workflows, MCP, LLM integration (OpenAI, Gemini ...

Senior Consultant - Agentic AI / Generative AI

Location
Newcastle upon Tyne, England, United Kingdom
Storage.* Cloud & DevOps: Azure (App Services, OpenAI, AKS), GCP (Vertex AI, Cloud Run), Docker, GitHub Actions, Azure DevOps, RBAC and Cost Controls.* Software Engineering: Clean Code (SOLID, DRY), DDD, modular architecture, TDD, code quality tools. · AI Engineering (Desirable): RAG pipelines, agentic workflows, MCP, LLM integration (OpenAI, Gemini ...

Senior Software Engineer - Machine Learning

Location
Belfast City District, Northern Ireland, United Kingdom
technologies into delivery lifecycles What you’ll be doing Be part of a team working to enhance platform and GUI experience Develop maintainable Python code to expand platform capabilities Build front-end experiences using JavaScript and React Use observability tools to improve reliability and UX Contribute to Kubernetes-based … cloud-native solutions Champion code quality, testing and CI/CD Write clean code in line with the team’s set standards and look for ways to improve them Own, scope and deliver well-defined deliverables or stories; communicate and update your progress regularly at stand ...

Senior Software Engineer (AI Native)

Location
Glasgow, Scotland, United Kingdom
doing Join a lean, senior engineering squad and own services end to end, from design through to production. Work spec first. AI generates the code, tests and documentation, and you architect, review, integrate and assure the quality of what ships. Build the core components of Simple's healthcare platform … practices. Confidence using generative AI tools to accelerate development, or a clear willingness to adopt them. A deep understanding of software fundamentals, including architecture, clean code, performance, observability and maintainability. A strong ownership mindset. You care about outcomes, not just code. An excellent collaborator who thrives in small ...

Senior Backend Engineer

Location
Birmingham, England, United Kingdom
products. Develop and maintain platform tooling, automation, observability, monitoring and CI/CD capabilities. Build software solutions using Python and modern engineering practices. Write clean, maintainable code and infrastructure-as-code solutions to support service delivery. Embed Site Reliability Engineering principles including SLIs, SLOs, error budgets … with engineers, architects, product teams and stakeholders whilst coaching and mentoring colleagues. Essential Skills for the Senior Backend Engineer (Site Reliability) include: Experience writing clean, maintainable code in at least one programming language. Experience designing, operating and improving distributed systems, focusing on reliability, performance and user outcomes. Experience ...

Senior Backend Engineer

Location
Manchester, England, United Kingdom
products. Develop and maintain platform tooling, automation, observability, monitoring and CI/CD capabilities. Build software solutions using Python and modern engineering practices. Write clean, maintainable code and infrastructure-as-code solutions to support service delivery. Embed Site Reliability Engineering principles including SLIs, SLOs, error budgets … with engineers, architects, product teams and stakeholders whilst coaching and mentoring colleagues. Essential Skills for the Senior Backend Engineer (Site Reliability) include: Experience writing clean, maintainable code in at least one programming language. Experience designing, operating and improving distributed systems, focusing on reliability, performance and user outcomes. Experience ...

Backend Engineer

Hiring Organisation
eTeam Workforce Limited
Location
Sheffield, Yorkshire, United Kingdom
Employment Type
Contract
Contract Rate
GBP 384 Daily
applications, services, and RESTful APIs primarily using Python. Deliver high-quality, production-ready software through modern engineering practices including version control, automated testing, peer code reviews, CI/CD pipelines, and technical documentation. Integrate Back End services with enterprise platforms, data sources, and third-party APIs, ensuring effective authentication … Django. Experience using testing frameworks such as pytest and working with package/dependency management tools. Strong understanding of software engineering principles including clean code, object-oriented and/or functional programming, debugging, testing strategies, API design, and source control. Experience working with both relational and NoSQL databases ...

Software Engineer - Backend

Location
Northern Ireland, United Kingdom
that use Phorest every day. Our technology stack includes Java, event-driven architecture and modern cloud technologies such as Docker and Serverless. We value clean code, pragmatic decision-making and continuous improvement, with feature flags and continuous delivery helping us get great work into production quickly. … designers to turn business requirements into well-designed, shippable features. Contribute to technical design discussions, making informed decisions about architecture, performance and scalability. Write clean, maintainable, well-tested code, following engineering best practices. Build and improve RESTful APIs and integrations that support our platform. Take ownership of features ...

Android Developer

Location
City of Edinburgh, Scotland, United Kingdom
services. Key responsibilities Design, develop and maintain high-quality Android applications using Kotlin Translate user and business requirements into reliable, maintainable technical solutions Write clean, well-tested and maintainable code following modern Android development practices Work collaboratively with designers, product managers, QA professionals and other developers within … agile multidisciplinary team Participate in technical discussions, code reviews and architectural decision-making Develop automated tests and contribute to continuous integration and delivery processes Investigate and resolve technical issues, defects and performance problems Consider security, accessibility, privacy, resilience and performance throughout the development lifecycle Contribute to technical documentation ...

Android Developer

Location
Manchester, England, United Kingdom
government digital services Design, develop and maintain high-quality Android applications using Kotlin Translate user and business requirements into reliable, maintainable technical solutions Write clean, well-tested and maintainable code following modern Android development practices Work collaboratively with designers, product managers, QA professionals and other developers within … agile multidisciplinary team Participate in technical discussions, code reviews and architectural decision-making Develop automated tests and contribute to continuous integration and delivery processes Investigate and resolve technical issues, defects and performance problems Consider security, accessibility, privacy, resilience and performance throughout the development lifecycle Contribute to technical documentation ...

Lead Software Engineer Colchester

Location
Colchester, England, United Kingdom
applications. What You'll Do Lead technical architecture and design decisions for client projects Mentor and guide junior developers in their professional growth Conduct code reviews and maintain high code quality standards Collaborate closely with product managers and designers Drive technical innovation and implement best practices Manage project … React, Node.js, and TypeScript Experience with cloud platforms (AWS, Google Cloud) Strong leadership and mentoring skills Experience with agile development methodologies Passion for clean code and technical excellence What We Offer Competitive salary Flexible working arrangements (remote/hybrid options) Professional development budget for courses and conferences Comprehensive ...

Rust Software Engineer

Hiring Organisation
KO2 Embedded Recruitment Solutions LTD
Location
Glasgow, Lanarkshire, Scotland, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£65,000
closely with chemistry subject-matter experts and implement their algorithms using idiomatic Rust and sound design principles. You'll be one of the main code reviewers, protect the quality and consistency of the architecture, and mentor junior developers as they continue to grow. Key responsibilities Design, build and maintain … feasibility and clarity before implementation Integrate Rust components with the existing C++ codebase through safe, well-designed FFI boundaries Act as a primary code reviewer, protecting the team's architectural consistency and code quality Own the test strategy for your work, covering unit and integration tests, property-based ...

Full Stack Developer

Hiring Organisation
Anson Mccade
Location
Leeds, West Yorkshire, Yorkshire, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£55,000
following Java/Typescript/C#/Python/Go Experience working in Agile environments Understanding of microservices architecture Passion for clean code and modern engineering practices Nice to Have: AWS or cloud exposure Docker/containers CI/CD tools (Jenkins, GitLab, SonarQube) TDD/automated testing ...

Senior Software Developer

Location
Belfast, Northern Ireland, United Kingdom
Specification, Design, and Planning of upcoming features Build, maintain, test (including automated functional tests) and release our well architected services by writing correct and clean code consistently and following best practices Apply the Enea software development process which adopt Agile methodologies along with modern CI/CD tooling ...

Camunda Developer - Knutsford, UK

Location
Knutsford, England, United Kingdom
React-based user interfaces for handling user tasks. Develop and maintain backend services using Java and SQL-based systems. Analyze business requirements and deliver clean, scalable, and testable code. Ensure all features and user stories are delivered with 100% automated test coverage. Participate actively in SCRUM ceremonies and keep ...