Permanent Clean Code Jobs in London

1 to 25 of 223 Permanent Clean Code Jobs in London

Principal Software Engineer

London, United Kingdom
Marks & Spencer Plc
as teams' setup Champion Communities of Practice to help establish engineering excellence at M&S Lead by example via contributions to our engineering ecosystem Pioneer and promote methodologies like clean code and clean architecture Advocate for engineering productivity, delivery quality and operational excellence through a continuous ecosystem Drive DevOps practices to automate the Product development life cycle … external brand outreach activities Who you are: Your skills and experience will include: Significant track record of strategic and innovative thinking, as well as execution and implementation Specialist in clean code and implementation of design patterns for common problems. Depth of knowledge in Information Security, you can design, quality review and quality assure solutions and services with security More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Software Engineer - Service Experience

London, United Kingdom
Marks & Spencer Plc
as teams' setup Champion Communities of Practice to help establish engineering excellence at M&S Lead by example via contributions to our engineering ecosystem Pioneer and promote methodologies like clean code and clean architecture Advocate for engineering productivity, delivery quality and operational excellence through a continuous ecosystem Drive DevOps practices to automate the Product development life cycle … external brand outreach activities Who you are: Your skills and experience will include: Significant track record of strategic and innovative thinking, as well as execution and implementation Specialist in clean code and implementation of design patterns for common problems. Depth of knowledge in Information Security, you can design, quality review and quality assure solutions and services with security More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Software Engineer - Selling Experience

London, United Kingdom
Marks & Spencer Plc
as teams' setup Champion Communities of Practice to help establish engineering excellence at M&S Lead by example via contributions to our engineering ecosystem Pioneer and promote methodologies like clean code and clean architecture Advocate for engineering productivity, delivery quality and operational excellence through a continuous ecosystem Drive DevOps practices to automate the Product development life cycle … you are Your skills and experience will include: Experience in implementing solutions using modern, web facing software solutions that provide the best possible experience across multiple devices Specialist in clean code and implementation of design patterns for common problems. Depth of knowledge in Information Security, you can design, quality review and quality assure solutions and services with security More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Head of Engineering - Platforms

London, United Kingdom
Dentsu Aegis Network Ltd
documented and easy to consume and to maintain. Collaborate with other Technology functions (e.g. Architecture, DevOps, Security) across different geographies, timezones and cultures to deliver secure, reliable, robust, scalable code which can be built, tested and deployed into Production using automation and CI/CD pipelines and Agile delivery practices. Lead the teams in best practice for good diagnostics … solution design is reviewed effectively, and is conformant with NFRs, Security and Data Privacy guidelines Implement software engineering best practices with your peers within Engineering, such as, pair programming, clean code, CI/CD, pyramid testing within a Scrum agile delivery frame Skills/Qualifications Candidate Profile Proven experience managing small software teams and mentoringengineersin enterprise web development … and services development using loosely coupled systems. Highly experienced in agiletest drivensoftware development Passionate about writing well-crafted clean code and comfortable working in an agile environment Ability to write high-quality code across modern Javascript based programming languages and frameworks Knowledge and experience of delivering solutions using a microservice architecturewith RESTful protocols and frameworks such as More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Head of Engineering - Platforms (London)

London, UK
Dentsu Aegis Network Ltd
documented and easy to consume and to maintain. Collaborate with other Technology functions (e.g. Architecture, DevOps, Security) across different geographies, timezones and cultures to deliver secure, reliable, robust, scalable code which can be built, tested and deployed into Production using automation and CI/CD pipelines and Agile delivery practices. Lead the teams in best practice for good diagnostics … solution design is reviewed effectively, and is conformant with NFRs, Security and Data Privacy guidelines Implement software engineering best practices with your peers within Engineering, such as, pair programming, clean code, CI/CD, pyramid testing within a Scrum agile delivery frame Skills/Qualifications Candidate Profile Proven experience managing small software teams and mentoringengineersin enterprise web development … and services development using loosely coupled systems. Highly experienced in agiletest drivensoftware development Passionate about writing well-crafted clean code and comfortable working in an agile environment Ability to write high-quality code across modern Javascript based programming languages and frameworks Knowledge and experience of delivering solutions using a microservice architecturewith RESTful protocols and frameworks such as More ❯
Employment Type: Full-time
Posted:

Fullstack Software Engineer

London, United Kingdom
Promote Project
Rapid Problem-Solving: Quickly fix bugs and solve problems to enhance customer satisfaction. Data-Driven Development: Utilize analytics to inform product decisions and improve features. Continuous Improvement: Participate in code reviews and contribute to improving our development processes. Stay Current: Keep up-to-date with the latest industry trends especially in the domain of automations, workflows, and AI integrations. … to be successful Proven Experience: Demonstrable experience as a Full Stack Software Engineer in a product development environment. Technical Proficiency: Strong skills in TypeScript, React, and Node.js. Interested in clean code practices and familiarity with enterprise architectural design patterns. Containerization and Orchestration: Experience with Docker and Kubernetes. Cloud Services Familiarity: Knowledge of cloud platforms like AWS, Azure, or … Rapid Problem-Solving: Quickly fix bugs and solve problems to enhance customer satisfaction. Data-Driven Development: Utilize analytics to inform product decisions and improve features. Continuous Improvement: Participate in code reviews and contribute to improving our development processes. Stay Current: Keep up-to-date with the latest industry trends especially in the domain of automations, workflows, and AI integrations. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Head of Engineering

London, United Kingdom
Hybrid / WFH Options
Harmonyfire
infrastructure. Collaborate with Product and Design teams to ensure seamless integration of engineering deliverables with business objectives and user needs. Coach and mentor team members, promoting best practices for clean code, code quality, system reliability, and high-performance development. Own and optimize CI/CD processes, DevOps workflows, and infrastructure planning to ensure fast delivery and cost … effective cloud operations. Stay hands-on where necessary - lead code reviews, make architectural decisions, and assist in system-level debugging. Champion Agile practices (Scrum/Kanban) to ensure effective team performance and transparency throughout product delivery cycles. Promote a strong culture of documentation, testing, and continuous improvement in both product quality and engineering processes. What You'll Bring Proven More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Head of Engineering (London)

London, UK
Hybrid / WFH Options
Harmonyfire
infrastructure. Collaborate with Product and Design teams to ensure seamless integration of engineering deliverables with business objectives and user needs. Coach and mentor team members, promoting best practices for clean code, code quality, system reliability, and high-performance development. Own and optimize CI/CD processes, DevOps workflows, and infrastructure planning to ensure fast delivery and cost … effective cloud operations. Stay hands-on where necessary lead code reviews, make architectural decisions, and assist in system-level debugging. Champion Agile practices (Scrum/Kanban) to ensure effective team performance and transparency throughout product delivery cycles. Promote a strong culture of documentation, testing, and continuous improvement in both product quality and engineering processes. What Youll Bring Proven experience More ❯
Employment Type: Full-time
Posted:

Senior Software Engineer (London)

London, UK
Hybrid / WFH Options
NewStore
Set high standards for your domain and lead by example. Mentor and guide : Empower junior engineers and share your knowledge to foster their growth. Champion best practices : Promote TDD, clean code, and robust architectural practices. Collaborate effectively : Work across teams to create cohesive and scalable solutions. What You'll Do Drive technical discussions : Lead conversations about technical decisions … and others accountable for delivering high-quality work. Mentorship and knowledge sharing : Empower your team by providing guidance and fostering a collaborative environment. Focus on developer experience : Champion simplicity, clean code, and a streamlined workflow for all engineers. DevOps mindset : Take full ownership of your domain, from design to deployment and monitoring. You can learn more about our More ❯
Employment Type: Full-time
Posted:

Senior Software Engineer (London)

London, UK
Hybrid / WFH Options
NewStore
Set high standards for your domain and lead by example. Mentor and guide : Empower junior engineers and share your knowledge to foster their growth. Champion best practices : Promote TDD, clean code, and robust architectural practices. Collaborate effectively : Work across teams to create cohesive and scalable solutions. What You'll Do Drive technical discussions : Lead conversations about technical decisions … and others accountable for delivering high-quality work. Mentorship and knowledge sharing : Empower your team by providing guidance and fostering a collaborative environment. Focus on developer experience : Champion simplicity, clean code, and a streamlined workflow for all engineers. DevOps mindset : Take full ownership of your domain, from design to deployment and monitoring. Your Story Are you a seasoned More ❯
Employment Type: Full-time
Posted:

Machine Learning Engineer (London)

Hanwell, Greater London, UK
Lumilinks Group Ltd
volumes of data in production. Version Management : Manage different versions of machine learning models to maintain consistency and ensure that the correct version is in use across environments. Writing Clean Code : Write clean, maintainable, and reusable code primarily in Python for deployment, automation, and integration tasks. Collaboration with Data Teams : Collaborate closely with Data Scientists to … as TensorFlow, PyTorch, and scikit-learn is beneficial. DevOps Practices: Experience with DevOps practices, including continuous integration and continuous deployment (CI/CD), containerisation using Docker, and Infrastructure as Code (IaC) methodologies. Cloud Platforms : Proficient in working with cloud platforms such as AWS, Azure, or Google Cloud for deploying and managing machine learning models and infrastructure. Data Management Knowledge … tools and platforms, including MLflow, Databricks, Kubeflow, and SageMaker, to streamline the machine learning lifecycle. Version Control Systems: Proficient in using version control systems such as Git to manage code and collaborate with development teams. Software Testing and Debugging: Experience in software testing and debugging practices to ensure code quality and reliability. Agile Environment Experience: Familiarity with working More ❯
Employment Type: Full-time
Posted:

Golang Engineer

London, United Kingdom
Rollbar, Inc
enhancing technical assets onto one global platform, to foster new commercial opportunities and enable innovation. As a member of the team, you will play a key role in improving code to further improve the reliability and performance of our applications. You will have access to like-minded developers, with whom you can collaborate, discuss ideas and concepts, pair-with … the role: Product Definition - develop a solid understanding of our product and help to contribute ideas and suggestions Operating - follow our processes and patterns in order to ensure reliable, clean code and take responsibility for the running of our components in production Communicate - transparently communicate the progress of your work and discuss ideas with your team and Technology … Microservice/Event Driven Design - An understanding of the complexities with event driven design and how to best approach them Experience or interest in application development and writing good clean code Cloud environments. We use AWS Testing approaches such as unit testing or functional testing Working within an e-commerce business where reliability is critical At JET, this More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer (London)

London, UK
Royal Mail Group
multi-cloud infrastructure . What You'll Do Design and deliver scalable, resilient backend systems. Shape cloud-ready, service-aligned architecture. Champion engineering best practices (TDD, CI/CD, clean code). Collaborate across disciplines to deliver impactful solutions. Guide third-party development to meet technical standards. What You'll Bring Strong backend engineering experience (Java 11+, REST … APIs, SQL). Experience with high-throughput or distributed systems. Passion for clean, maintainable code and infrastructure as code. Excellent communication and mentoring skills. Bonus Points For Spring Boot, Go, or Node.js experience. Cloud expertise (AWS, Azure, GCP). Kafka, RabbitMQ, or event-driven architecture. GitOps, Docker/Kubernetes, Terraform. Why Join Us? Be part of a multi More ❯
Employment Type: Full-time
Posted:

Senior Software Engineer (London)

London, UK
Ripple
data acquisition and cleaning to deployment and production support. Collaborate with researchers, engineers, and stakeholders across the business to align technical design with trading objectives. Drive engineering excellence through clean code, automated testing, operational rigor, and mentorship of junior team members. WHAT YOU'LL BRING: 5+ years of software development experience in quantitative trading, with deep expertise in … software development, automated testing, and secure, scalable architecture design. Exposure to FX and/or crypto markets; front-end experience with frameworks like React is a plus. Passion for clean, testable code, continuous learning, and mentoring peers on engineering best practices. Degree in Computer Science or related field, with a strong focus on problem-solving and simplicity in More ❯
Employment Type: Full-time
Posted:

Senior Software Engineer

London, United Kingdom
Ripple
data acquisition and cleaning to deployment and production support. Collaborate with researchers, engineers, and stakeholders across the business to align technical design with trading objectives. Drive engineering excellence through clean code, automated testing, operational rigor, and mentorship of junior team members. WHAT YOU'LL BRING: 5+ years of software development experience in quantitative trading, with deep expertise in … software development, automated testing, and secure, scalable architecture design. Exposure to FX and/or crypto markets; front-end experience with frameworks like React is a plus. Passion for clean, testable code, continuous learning, and mentoring peers on engineering best practices. Degree in Computer Science or related field, with a strong focus on problem-solving and simplicity in More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Frontend Developer (Remote)

London, United Kingdom
Hybrid / WFH Options
Arch Systems
tech - 150+ people, 5 countries, hundreds of customers, and a product that's redefining how the world shops. We're after a sharp, experienced frontend developer who cares about clean code, great UX, and long-term quality. You love solving complex problems, building elegant solutions, and bringing design systems to life. Pragmatic, detail-driven, and thoughtful - you build … it right, not just fast. What You'll Do Write clean, scalable TypeScript code with a focus on performance Implement precise, visually accurate UIs using our design system Refactor legacy code and migrate to Vue 3 Review peer code and contribute to continuous improvement Collaborate on architecture, processes, and long-term code quality What You More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Software Engineer (Python / Javascript) - Contract

London, United Kingdom
Robert Walters UK
design and architecture across key science platforms. Drive development of scalable backend services and modern frontends (React/Vue). Oversee DevOps practices (CI/CD, Docker, infra-as-code). Promote clean code, best practices, and modern tooling across teams. Collaborate with product owners and research stakeholders to align platform development with user and research needs. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Back-end Engineer

London, United Kingdom
Story Terrace Inc
performance bottlenecks, optimize data flow, and ensure backend services operate with maximum efficiency Security: implement best practices for securing data, ensuring compliance with industry standards and regulations Best Practices & Code Quality: advocate for clean code, automated testing, and DevOps best practices, ensuring high-quality software development and deployment processes Mentorship & team growth: provide technical leadership and mentorship More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Software Engineer

London, United Kingdom
Robert Walters UK
design and architecture across key science platforms. Drive development of scalable backend services and modern frontends (React/Vue). Oversee DevOps practices (CI/CD, Docker, infra-as-code). Promote clean code, best practices, and modern tooling across teams. Collaborate with product owners and research stakeholders to align platform development with user and research needs. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer (Java, Spring Boot, Microservices)

London, United Kingdom
TPXimpact Ltd
product management, UX/UI, DevOps, and QA, to ensure software meets business requirements. Implement and optimise CI/CD pipelines to enhance development efficiency and software quality. Conduct code reviews, providing constructive feedback to enhance team performance and code quality. Troubleshoot and resolve technical issues, ensuring software operates smoothly and efficiently. Stay current with industry trends and … engineering role, guiding teams to successful delivery. Proficiency in multiple programming languages Experience in central government advantageous Experience in a consulting environment Skills So ftware Development Expertise in writing clean, maintainable code and optimising software for performance and scalability. Ability to design and implement software that meets business and technical requirements. Ensure all key business logic is covered … by tests. Code Quality and Testing Proficient in automated testing frameworks and ensuring software is reliable and bug-free. Experience conducting code reviews and maintaining high coding standards within the team. Collaboration and Communication Effective at working with cross-functional teams to deliver project objectives. Strong skills in communicating technical concepts to diverse stakeholders, ensuring understanding and alignment. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Tech Lead

London, United Kingdom
Hybrid / WFH Options
Publicis Groupe
and maintainability, specifically in the context of AI/LLM-powered systems Provide technical guidance and mentorship to team members, fostering a culture of collaboration and continuous learning Conduct code reviews, enforce coding standards, and ensure the delivery of high-quality, maintainable code that adheres to best practices for AI/LLM and distributed system development Proactively identify … architectures, including experience with data ingestion, storage, processing, and retrieval of large volumes of structured and unstructured data Familiarity with containerization technologies like Docker and Kubernetes Strong advocate for clean code principles, testing methodologies (unit, integration, TDD, etc.), and CI/CD pipelines. Solid understanding of data structures, algorithms, and software design principles Excellent communication and collaboration skills More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Platform Engineer

London, United Kingdom
Hybrid / WFH Options
Our Future Health Limited
We are 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 and a strong bias toward software engineering best … maturing one of thelargest health 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 to the participant-facing websites, import and … the impact your expertise makes. Experience High proficiency in cloud DevOps/platform engineering and large-scale live services. Azure, AWS or GCP. Hands-on experience developing infrastructure-as-code with tools such as Terraform, OpenTofu, Terragrunt, Pulumi following GitOps practices. Excellent experience coding and automating tasks in a high-level language, preferably Python. Hands-on experience working directly More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Full Stack Engineer

London, United Kingdom
Board Intelligence Limited
TypeScript, React, Java and Spring Translating business needs into robust technical designs, ensuring alignment with stakeholders and communicating trade-offs effectively Owning and improving engineering standards and processes, including code quality, peer reviews, testing and documentation Driving the adoption of internal AI tools to improve the effectiveness of your team Championing clean code, test-driven development, and … for someone who combines deep technical ability with strong leadership and communication skills. You will be driven by a desire to make things better - whether that is through great code, improved processes, or supporting your teammates to succeed. Required Skills and Experience Extensive experience in full stack development - working with both the backend and frontend Strong experience in a More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Head of Engineering - Platforms (London)

London, UK
Dentsu Aegis Network
experience of building data reporting and visualisations using PowerBI and/or Tableau Experience in application development with proficiency in Python or JavaScript frameworks Passionate about writing well-crafted clean code across modern programming languages and frameworks Strong knowledge and experience of hosting in Azure cloud platforms Comfortable working in an agile environment Knowledge of delivering solutions using … MERN (Mongo, Express, React, Node) using, Webpack, Typescript, GitHub (Experience with, Redis, Okta, OpenID a distinct advantage). Experience of Docker and/or Kubernetes an advantage. Experience of code quality, test, CI/CD and package managers such as Jest, Lint, Brigade and Helm Experience of Kafka, n8n and event driven architecture Working knowledge of GraphQL APIs (federation More ❯
Employment Type: Full-time
Posted:

Senior AWS Developer

London, United Kingdom
Hybrid / WFH Options
Sky
You are a very confident and experienced Senior AWS software developer - this is a must (AWS certification is a bonus) Proven ability to refactor and write performant , secure and clean code Expertise in working and following the best practices of using AWS Lambda functions Existing experience with Javascript/Typescript Knowledge of the event driven architecture and serverless … It will be nice if you have experience working with Python, React, S3, AppSync/GraphQL , Step Functions, Elasticsearch etc Responsibility for reviewing and testing your own and teammates' code Restless attitude and a drive to always make things better and quicker Passion for technology and a fast pace of delivery Experience working with CI/CD in an More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:
Clean Code
London
10th Percentile
£48,875
25th Percentile
£57,188
Median
£71,250
75th Percentile
£87,500
90th Percentile
£109,750