51 to 75 of 644 Clean Code Jobs in England

Senior Java Developer

Location
Greater London, England, United Kingdom
explain and justify your design decisions, and judge when to use an existing library and when a custom implementation is the better choice Write clean, maintainable, well‐tested code to agreed engineering standards, and collaborate with QA to meet the Definition of Done Investigate and resolve complex production … troubleshooting Experience with CI/CD pipelines, source control workflows and Azure DevOps or similar lifecycle tooling Strong grasp of software engineering principles, clean code and maintainable design, backed by sharp analytical and problem‐solving skills Clear communicator who collaborates well in multi-disciplinary teams, with a proactive ...

Senior Software Engineer

Location
Greater London, England, United Kingdom
Development:** Work with product managers, DevOps, QA, and other engineering teams to align on requirements, plan sprints, and deploy reliable microservices in production environments.* **Code Quality and Review:** Write clean, efficient code following best practices in reactive programming and microservices. Participate in code reviews to ensure … Testing and Debugging:** Build unit tests, troubleshoot, and resolve complex issues in distributed systems, ensuring optimal performance and reliability.* **Documentation:** Maintain documentation for architecture, code, and processes to support team efficiency and knowledge sharing.* **AI:** Use AI tools as part of the daily workflow — for code generation, architecture ...

Platform Engineer: Scale Health Data Infra (Remote)

Location
Greater London, England, United Kingdom
looking for a Platform Engineer who thrives at the intersection of infrastructure and software engineering. You're someone who loves solving complex problems, writing clean code, and building scalable systems that make a real-world impact. We’re looking for passionate technologists with a solid grounding in infrastructure … data platforms in the world, driving improvements, fixing bugs, and supporting a system that truly matters. You’ll be hands-on with infrastructure-as-code, GitOps workflows, and engineering best practices like unit testing, code reviews, and design documentation. These systems will include but not limited ...

Platform Engineer (10x Openings)

Location
Greater London, England, United Kingdom
team, operational learnings from the bring‐up teams, and security guidance from the security engineering team. The output of this role is production platform code, not configuration, not runbooks. What You Will Be Doing Common across every platform engineering team: Design and implement Kubernetes operators and controllers that manage … call rotation, incident response, and the follow‐up work that closes structural gaps rather than only the immediate issue. Hold to clean interface and versioning practice on anything other teams or customers depend on, including disciplined handling of breaking changes. Participate in code review, technical design discussions ...

Senior Backend Engineer (Ruby)

Location
Greater London, England, United Kingdom
frontend engineers to define API contracts and ensure seamless integration with our Next.js frontend. You’ll also contribute to keeping the quality of the code top-notch by reviewing your teammates' code and mentoring junior engineers. Key responsibilities Core Backend Architecture: Design, build, and maintain robust, scalable … resolve performance bottlenecks, focusing on SQL query optimisation, caching strategies (Redis), and background job management (Sidekiq/Solid Queue) High-Quality Engineering: Write clean, maintainable, and efficient code that adheres to best practices (including Test-Driven Development and Continuous Delivery) Feature Ownership: Take ownership of complex backend features ...

Principal Software Engineer - Client Technology

Location
Greater London, England, United Kingdom
Articulating technical solutions to non-technical and business stakeholders. Working with colleagues from other teams to identify and resolve dependencies. Providing technical guidance, conducting code reviews, ensuring adherence to software standards and policies, and mentoring team members where required. Contributing to agile planning and ceremonies including story refinement, demos … enable Schroders to deliver the best outcomes for our clients. The knowledge, experience and qualifications you need Excellent software design principles and patterns, designing code for readability and re-usability, scalability, and maintainability. Excellent experience of state of the art test automation approaches including TDD and other Shift Left ...

VodafoneThree - Senior Software Engineer

Hiring Organisation
Vodafone
Location
London, England, United Kingdom
establishing good practice for how the team adopts them. Collaborate closely with product, design and cross domain teams to deliver well-architected solutions. Champion code quality through reviews, testing, and clear engineering standards. Mentor and support more junior engineers, sharing knowledge and best practice. Help define and evolve … application.Who you areStrong professional experience building and operating production-grade backend systems using Java and Spring Boot, with solid knowledge of object-oriented design, clean code, and software engineering principles.Proven experience designing and developing distributed microservices, including service boundaries, API contracts, inter-service communication, and independent deployment.Strong understanding ...

Software Engineering Snr PHP Developer Software Engineering Northampton £45K - £55K

Location
Northampton, England, United Kingdom
APIs, third-party services and backend functionality while working extensively with MySQL and relational databases, including application and database performance optimisation. You'll write clean, maintainable and well-tested PHP code, including automated testing using PHPUnit, while contributing to technical discussions around software architecture, application security, performance, scalability … engineering. APIs & Databases: REST APIs, API integrations, third-party services, MySQL, relational databases and performance optimisation. Software Engineering: PHPUnit, automated testing, Git/GitHub, clean code, application architecture and modern development practices. This isn't a position where PHP is simply one technology amongst many. PHP and Laravel ...

Full Stack Developer – C# / .NET / Angular

Hiring Organisation
Kyna Associates Limited
Location
St Albans, United Kingdom
Employment Type
Permanent Contract, Full Time, On-site
Salary
£65,000
applications and third-party systems. Contribute to application architecture, technical design, technology selection and development standards. Mentor and coach junior developers, providing technical guidance, code reviews and knowledge sharing. Collaborate with colleagues to translate business requirements into effective software solutions. Troubleshoot, optimise and enhance existing applications, ensuring performance, reliability … with Microsoft SQL Server , including database queries, design and optimisation. Experience developing and maintaining full-stack business applications. Understanding of modern software development practices, clean code and application design. Strong analytical and problem-solving capabilities. Desirable Experience ASP.NET Core, Web API and RESTful services. Entity Framework Core. Azure ...

Software Engineer

Location
Greater London, England, United Kingdom
demonstrate that you can think on multiple levels; from strategic and tactical to driving operational excellence and system availability. You are adept at reading code and designing and delivering systems that can exceed the exacting demands of our clients. Our tech stack: Java/Spring Boot ecosystem (and some … AWS. Applicable knowledge of event streaming technologies (e.g. Kafka). Excellent communication skills, solid work ethic, and a strong desire to write production-quality code Good experience of delivering software in an Agile manner, working as part of a Scrum team. You write high quality, clean code ...

Senior Data Consultants London

Location
Greater London, England, United Kingdom
Java, C#) Solid software engineering and DevOps skills as well as the complete SDLC applied to data, e.g. design patterns, automation, testing, contract definition, clean code, CI/CD, path to production Worked with one or more cloud platforms and services (AWS, Azure, GCP) Hands-on experience with ...

Junior Engineer

Location
City Of London, England, United Kingdom
structures and algorithms. Software Engineering Fundamentals: A demonstrable understanding of version control and repository tools (Git, CI/CD) and a commitment to writing clean, well-documented code. Data Skills: Experience with SQL for querying relational databases. Problem-Solving Skills: An analytical mindset with the ability to break down ...

Software Engineer

Location
City of Westminster, England, United Kingdom
Test-Driven Development (TDD), Agile methodologies, and DevOps culture. Comfortable with front-end technologies such as HTML, CSS, and JavaScript. Desirable Skills Awareness of clean coding and SOLID principles. Exposure to AWS cloud services. Experience with JUnit or other testing tools. Basic knowledge of XML/JSON data formats ...

Technical Lead

Location
Greater London, England, United Kingdom
Ensure that development on the integrated platform is both secure and compliant by design Tech Profile/Essential Skills Good knowledge of Infrastructure as Code concepts (IAC) and basics of Microservices architecture Knowledge of Cloud Technology basics across CSPs – Amazon, Microsoft, and Google (at least one) Knowledge and implementation … their applicability Hands‐on experience of the following: Creating and deploying CI/CD pipelines (GitLab/Jenkins/GitHub) Configuring and running Code/Binary scans using solutions like SonarQube, Semgrep, Blackbuck, Trivy, GitLeaks Veracode, etc. Configuring and using Secrets management tools like Vault and Cloud native solutions ...

FDE Bristol

Location
West of England, England, United Kingdom
This is a builder-first individual-contributor role for engineers who live at the current edge of AI development and work fluently with Claude Code, Cursor, agents, eval harnesses, MCP, and modern TypeScript and Python. What You’ll Do Problem/Opportunity Discovery Sit with a business or clinical … techniques. Build (fast) with AI When the brief is clear, head down and produce. Build modular backends in Python or TypeScript aligned with clean architecture, OOP, SOLID, and domain-driven design. Createfullstackapplications, APIs, agents, workflows, and similar systems using frameworks such as Next.js, React,FastAPI,Fastify,FastMCP, and Hono. ...

Senior Software Engineer - Front End - Studio (Core)

Location
Greater London, England, United Kingdom
Engineer highly reliable, API-driven payment systems that streamline operations and support our global expansion. Translate product and design requirements into clean, maintainable and well-tested components. Collaborate closely with product managers, business, operations, designers and back-end engineers to deliver high-quality experiences. Identify and resolve performance, accessibility … usability issues across the application. Participate in code reviews, contribute to shared component libraries, and help uphold our engineering standards. Support the operational health of your features and help maintain a high SLA. The Team You will work with a team of talented, passionate and highly collaborative engineers. Working ...

Senior/Lead Software Engineer

Hiring Organisation
Lorien Resourcing
Location
London, England, United Kingdom
into robust technical designsContributing to software and system architecture decisionsBuilding and supporting high-performing CI/CD pipelines and engineering practicesApplying modern development standards, clean code principles and secure-by-design approachesSupporting testing, quality assurance and continuous improvement initiativesCollaborating with product managers, designers, security teams and engineers … Looking ForEssential ExperienceProven experience across the full software development lifecycleStrong software engineering fundamentals, including system design, API development and data modellingExperience developing clean, maintainable and testable codeStrong understanding of modern engineering practices and development standardsExperience working within highly regulated, complex or large-scale environmentsAbility to communicate technical concepts ...

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 ...

Full Stack Developer

Hiring Organisation
Anson Mccade
Location
Leeds, Yorkshire, United Kingdom
Employment Type
Permanent Contract, Hybrid
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 ...

Lead Data Consultants London

Location
Greater London, England, United Kingdom
apply them Experience with software engineering and DevOps best practices as well as the complete SDLC applied to data, e.g. automation, testing, contract definition, clean code, CI/CD, path to production Worked with one or more cloud platforms and services (AWS, Azure, GCP) Extensive hands‐on experience ...

Senior Python Engineer (Full Stack)

Location
Greater London, England, United Kingdom
Typescript and a modern JS framework such as React, Angular or Vue.js. We generally use React & NextJS Strong engineering principles & practices: design patterns, testing, clean code and a good reviewer Previous experience working in a product-focused team A keen desire to want to learn and input into ...

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 ...

Senior Generative AI Engineer - Production Systems on Azure

Location
Greater London, England, United Kingdom
scientists, engineers, and other stakeholders to scope and deliver AI features that address real insurance business problems. Own the full software lifecycle, including design, code review, testing, deployment, monitoring, and production support. Translate complex business requirements into well-scoped technical solutions with a strong focus on reliability, maintainability, failure … modes, and operational excellence. Mentor and support junior engineers through design reviews, code reviews, and technical guidance. Contribute to technical standards, best practices, and reusable patterns for AI engineering across the team. Evaluate and improve model quality, retrieval strategies, prompt and agent design, and production performance over time. Partner ...

iOS Developer

Location
Manchester, England, United Kingdom
responsibilities Design, develop and maintain high-quality iOS applications using Swift . Translate user and business requirements into reliable, maintainable technical solutions. Write clean, well-tested and maintainable code following modern iOS development practices. Work collaboratively with designers, product managers, QA professionals and other developers within an 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 and knowledge ...

iOS Developer

Location
Leeds, England, United Kingdom
responsibilities Design, develop and maintain high-quality iOS applications using Swift . Translate user and business requirements into reliable, maintainable technical solutions. Write clean, well-tested and maintainable code following modern iOS development practices. Work collaboratively with designers, product managers, QA professionals and other developers within an 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 and knowledge ...