Clean Code Jobs in London

1 to 25 of 252 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:

Back End Engineer

London, United Kingdom
Hybrid / WFH Options
JaJa Finance Ltd
business revolutionising the consumer finance industry. Key Responsibilities Work with product owners to refine, estimate and prioritise Jira tickets Attend and contribute to agile ceremonies and platform discussions Deliver code that is easy to understand, maintain and test Collaborate closely with engineers from other platforms Develop and maintain scalable, high-performance RESTful APIs using Java and related technologies (Spring … JPA, Kafka, JUnit). Apply design patterns, SOLID principles, and clean code practices. Work with relational databases and SQL to ensure efficient data management. Design, deploy, own and maintain microservices in a cloud environment (AWS, Google Cloud, or Azure). Debug complex issues and implement effective solutions. Ensure security best practices, including data protection and access control. Collaborate … with agile teams using practices such as pair programming and code reviews. Use project management, source control, and CI tools (e.g., Jira, Git, Jenkins). About You We're seeking passionate individuals who align with our values-caring deeply about customer experience, adapting to challenges, and owning their work to deliver simple, high-quality solutions. The successful candidate must More ❯
Employment Type: Permanent
Salary: GBP Annual
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:

Senior React Native Developer

City of London, London, United Kingdom
Hybrid / WFH Options
Connexa
needed. * Manage end-to-end mobile app release processes for App Store and Google Play. * Collaborate with cross-functional teams to deliver technical solutions aligned with business objectives. * Conduct code reviews, debugging, and participate in design forums, sprint planning, and retrospectives. * Work closely with security, operations, and compliance teams to meet regulatory and security standards. What They Are Looking … design. * Familiarity with Redux, RESTful APIs, relational databases (MSSQL), and version control tools such as GitHub. * Experience with automated testing frameworks such as Mocha or Jest. * Strong understanding of clean code practices, domain-driven design, and modern architecture principles. * Familiarity with Scrum delivery frameworks and Agile environments. * Excellent problem-solving, communication, and collaboration skills. * Passionate about delivering outstanding … React Native Developer opportunity. Interviews are taking place shortly! Keywords: Senior React Native Developer, Mobile App Development, UI/UX, iOS, Android, Redux, RESTful APIs, GitHub, MSSQL, Mocha, Jest, Clean Code, Agile, FinTech, Hybrid Working, London, App Store, Google Play, Mobile App Launch Established in Didsbury, Connexa Technology Ltd is becoming one of the UK's fastest growing More ❯
Employment Type: Permanent, Work From Home
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:

Software Development Engineer

London, United Kingdom
Daphne Technologies LLC
Engineer with at least 2 years of experience to help us evolve and scale our B2B SaaS platform. This is a hands-on development role with an emphasis on clean code, thoughtful architecture, and pragmatic problem solving. What you'll do Develop and maintain core features of our product across the stack. Collaborate with product managers, designers, and … other engineers to deliver intuitive, scalable solutions. Write clean, maintainable code and contribute to code reviews. Integrate with third-party APIs and services. Help improve system performance, reliability, and technical debt. Work in an agile environment with a focus on shipping frequently and iterating fast. Qualifications 2+ years of hands-on software development experience in a commercial More ❯
Employment Type: Permanent
Salary: GBP Annual
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:

Angular Full Stack Developer - Contract

London, South East, England, United Kingdom
Lorien
to have primary skill and all others should be good to have, because client is expecting the person to be full stack developer, so he should be able to code in Front-end, back-end, build and deploy using AWS. Expertise and Competencies * Architecture and Application design, documentation and hands-on implementation.* Front End -Angular, TypeScript, JavaScript. - Primary skill … with Mockito, Mocking Architecture. Professional Experience * Delivered the technical solution and developed the applications with latest technologies as part of digital cloud transformation.* Developed tools and applications by writing clean, efficient code.* Mentoring junior developers & helping them to solve complex issues & problems.* Instrumental in issue resolution, debugging code, code review, code optimization and implementing the best More ❯
Employment Type: Contractor
Rate: Salary negotiable
Posted:

Senior Backend Engineer (Python)

London, United Kingdom
Story Terrace Inc
The rest of the tech stack include Django REST Framework, PostgreSQL, AWS, React.js, Kubernetes, Docker, Redis, Celery, Pandas, Numpy, Git, Jenkins and Elasticsearch. We have a very large but clean code base as we put significant emphasis on design patterns, code readability, automated testing, maintainability and extendability. Responsibilities Work with product owners, engineering managers, user interface designers … and other software engineers to write technical documents that identify software project requirements Write well-formulated, testable and readable code using appropriate software design patterns Design, build and maintain APIs, microservices and data pipelines Design, normalise and optimise relational databases Write complex SQL queries to get data from the database Optimise APIs and database queries to improve speed of … execution Participate in code reviews Debug and fix bugs across our applications Review, maintain and refactor existing code to meet the requirements for improved or new features Write technical documentation of code, algorithms and APIs Help in drafting of end-user manuals Experience and Qualifications 5+ years experience (Python/Django is a plus) Ability to work More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Frontend Engineer - Poland, Remote

London, United Kingdom
Hybrid / WFH Options
Randstad (Schweiz) AG
stack include Django REST Framework, PostgreSQL, AWS, Kubernetes, Docker, Redis, Celery, Pandas, Numpy, Github, Jenkins, Elasticsearch and lots of raw SQL for analytics. We have a very large but clean code base as we put significant emphasis on design patterns, code readability, testability, maintainability and extendability. Responsibilities Work with product owners, product managers, user interface designers and … other software engineers to write technical documents that identify software project requirements and high level technical analysis. Write well-formulated, testable and readable code using appropriate software design patterns Diagnose and solve page load and other speed issues Debug and fix bugs across our applications Write unit, integration and end-to-end tests Participate in code reviews Review … maintain and refactor existing code to meet the requirements for improved or new features Write technical documentation of code, algorithms and APIs Help in drafting of end-user manuals Identify, evaluate and communicate front-end best practices. Skills Expert level knowledge of TypeScript or JavaScript (ES6), and most common Styling libraries. Strong grasp of the React Framework, relative 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:

Application Developer

London Area, United Kingdom
Everest Systems
engineers and product leaders to build intuitive, high-performance tools for everything from stock tracking and shipping logistics to barcode integration and freight optimization. If you’re passionate about clean code, seamless user experiences, and innovating with cutting-edge AI tools, we want to hear from you. What you get to do Develop, implement, and maintain application features … within our ERP system, specifically for inventory, warehouse, and freight management. Collaborate with product managers and other engineers to define requirements and deliver high-quality solutions. Write clean, efficient, and well-documented code, utilizing AI-assisted development tools such as Windsurf, Augment, Claude Code, or similar platforms. Participate in code reviews and contribute to a collaborative … ensuring the stability and performance of our applications. Contribute to the continuous improvement of our development processes and tools, with a focus on leveraging AI to enhance productivity and code quality. What you need Bachelor's Degree in Computer Science or a related technical field, or equivalent practical experience. Proven experience in ERP development. Strong understanding and experience with More ❯
Posted:

Application Developer

City of London, London, United Kingdom
Everest Systems
engineers and product leaders to build intuitive, high-performance tools for everything from stock tracking and shipping logistics to barcode integration and freight optimization. If you’re passionate about clean code, seamless user experiences, and innovating with cutting-edge AI tools, we want to hear from you. What you get to do Develop, implement, and maintain application features … within our ERP system, specifically for inventory, warehouse, and freight management. Collaborate with product managers and other engineers to define requirements and deliver high-quality solutions. Write clean, efficient, and well-documented code, utilizing AI-assisted development tools such as Windsurf, Augment, Claude Code, or similar platforms. Participate in code reviews and contribute to a collaborative … ensuring the stability and performance of our applications. Contribute to the continuous improvement of our development processes and tools, with a focus on leveraging AI to enhance productivity and code quality. What you need Bachelor's Degree in Computer Science or a related technical field, or equivalent practical experience. Proven experience in ERP development. Strong understanding and experience with More ❯
Posted:

Senior Software Engineer - Mobile Testing (iOS or Android)

London, United Kingdom
Hybrid / WFH Options
Disney Cruise Line - The Walt Disney Company
environments, build systems and tooling used across multiple products Contribute to the successful design & implementation of one or more project features with input from senior engineers Check-in valuable, clean code daily that adds new features and capabilities Becoming a member of our Quality Engineering team, increasing quality through innovation, automated test creation, curiosity, and thoughtful debate. Responsibilities More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Frontend Engineer

London, United Kingdom
Hybrid / WFH Options
CyberSmart
more, as well as an open landscape to all parts and people across our organisation. Key Tasks/Responsibilities Design and Develop: Craft high-quality, efficient, and reusable JavaScript code that brings our UI/UX designs to life. Transform ideas into compelling and interactive web applications. Optimize User Experience: Diagnose and repair bugs and performance issues, ensuring a … engineers to meet project milestones. Guide technical decision-making and mentor junior engineers within our growing startup environment. Quality Assurance: Establish and maintain robust testing frameworks for our frontend code, guaranteeing reliable, high-quality user interfaces. User-Centric Approach: Develop user-friendly features with an empathetic focus on user experience, ensuring our applications are intuitive, attractive, and serve our … a strong emphasis on continuous delivery (CI/CD workflows), understanding how frontend changes integrate into automated deployment pipelines. Up-to-date knowledge of software engineering best practices, including clean code, performance optimisation, security best practices (e.g., XSS prevention, secure local storage), and web accessibility standards (WCAG). Prior experience working in a fast-paced start-up or More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer

London, South East, England, United Kingdom
Hybrid / WFH Options
Daniel James Resourcing
you do will be seen and used by audiences worldwide.You’ll help build powerful tools and platforms across publishing, content delivery, and user experience, with a strong emphasis on clean code, modern architecture, and collaborative problem-solving. What You’ll Be Working On: Depending on your interests and expertise, projects may include: Node.js microservices powering APIs, server-side … For: Strong commercial experience with JavaScript, React, and Node.js (or similar such as Java, Clojure, or Haskell) Experience working on scalable, high-traffic applications or platforms Passion for building clean, maintainable, well-tested code Strong problem-solving skills and a pragmatic mindset Interest in contributing to open source or sharing engineering knowledge Bonus if you’ve got: A More ❯
Employment Type: Full-Time
Salary: £90,000 - £100,000 per annum
Posted:

Chat Engineer

London, United Kingdom
Hybrid / WFH Options
Pontoon
software solutions leveraging AWS AI services, focusing on Amazon Lex and LLMs. Collaborate: Work closely with cross-functional teams to seamlessly integrate AI capabilities into contact centre solutions. Write Code: Produce clean, efficient, and maintainable code in TypeScript that stands the test of time. DevOps Advocate: Champion DevOps best practices, including CI/CD pipelines, automated testing … and infrastructure as code. Code Reviews: Lead and participate in code reviews, ensuring high standards of code quality and adherence to best practices. Troubleshoot: Diagnose and resolve complex technical challenges across various areas of the software stack. Stay Current: Keep your finger on the pulse of the latest industry trends and technologies to ensure our solutions are More ❯
Employment Type: Contract
Rate: £800/day
Posted:

Chat Engineer

London, South East, England, United Kingdom
Hybrid / WFH Options
Pontoon
software solutions leveraging AWS AI services, focusing on Amazon Lex and LLMs. Collaborate: Work closely with cross-functional teams to seamlessly integrate AI capabilities into contact centre solutions. Write Code: Produce clean, efficient, and maintainable code in TypeScript that stands the test of time. DevOps Advocate: Champion DevOps best practices, including CI/CD pipelines, automated testing … and infrastructure as code. Code Reviews: Lead and participate in code reviews, ensuring high standards of code quality and adherence to best practices. Troubleshoot: Diagnose and resolve complex technical challenges across various areas of the software stack. Stay Current: Keep your finger on the pulse of the latest industry trends and technologies to ensure our solutions are More ❯
Employment Type: Contractor
Rate: £800 per day
Posted:

(Senior) iOS Engineer - Global Bank

London, United Kingdom
SumUp Inc
of merchants worldwide. You'll tackle complex technical challenges, refine our modular architecture, and build elegant, server-driven UI solutions for diverse markets. This isn't just about writing code - it's about crafting a product with purpose. You'll have the chance to see your impact at scale, collaborate globally, and deepen your skills in a supportive and … small businesses. What You'll Do Design, build, and maintain the mobile banking features to empower our global merchant userbase with smooth and engaging banking operations. Write high-quality, clean, and scalable code that meets the highest standards of performance and reliability. Contribute to architectural discussions, propose innovative solutions, and help shape the technical roadmap of our iOS … teams to deliver features that are maintainable, user-friendly, and visually beautiful. Mentor junior engineers and share knowledge across the Mobile Chapter and the broader organization. Debug and test code rigorously to ensure reliability and quality for a global user base. Develop a wealth of knowledge about our complex problem domain as well as its implications in the interface 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:

Senior Software Engineer

City of London, London, United Kingdom
i3
experience with cloud providers? Hands-on experience with AWS services such as Glue (Spark), Lambda, Step Functions, ECS, Redshift, and SageMaker. Looking for someone with hands-on development Conducting code reviews, mentoring through pair programming. Looking for data engineering and software development Building APIs, integrating with microservices, or contributing to backend systems — not just data pipelines or data modelling. … CI/CD and Infrastructure-as-Code Tools like GitHub Actions, Jenkins, AWS CDK, CloudFormation, Terraform. Key Responsibilities: Design and implement scalable, secure, and cost-efficient data solutions on AWS, leveraging services such as Glue, Lambda, S3, Redshift, and Step Functions. Lead the development of robust data pipelines and analytics platforms, ensuring high availability, performance, and maintainability. Demonstrate proficiency … in software engineering principles, contributing to the development of reusable libraries, APIs, and infrastructure-as-code components that support the broader data and analytics ecosystem. Contribute to the evolution of the team’s data engineering standards and best practices, including documentation, testing, and architectural decisions. Develop and maintain data models and data marts that support self-service analytics and More ❯
Posted:

Senior Software Engineer

London Area, United Kingdom
i3
experience with cloud providers? Hands-on experience with AWS services such as Glue (Spark), Lambda, Step Functions, ECS, Redshift, and SageMaker. Looking for someone with hands-on development Conducting code reviews, mentoring through pair programming. Looking for data engineering and software development Building APIs, integrating with microservices, or contributing to backend systems — not just data pipelines or data modelling. … CI/CD and Infrastructure-as-Code Tools like GitHub Actions, Jenkins, AWS CDK, CloudFormation, Terraform. Key Responsibilities: Design and implement scalable, secure, and cost-efficient data solutions on AWS, leveraging services such as Glue, Lambda, S3, Redshift, and Step Functions. Lead the development of robust data pipelines and analytics platforms, ensuring high availability, performance, and maintainability. Demonstrate proficiency … in software engineering principles, contributing to the development of reusable libraries, APIs, and infrastructure-as-code components that support the broader data and analytics ecosystem. Contribute to the evolution of the team’s data engineering standards and best practices, including documentation, testing, and architectural decisions. Develop and maintain data models and data marts that support self-service analytics and More ❯
Posted:
Clean Code
London
10th Percentile
£48,750
25th Percentile
£56,563
Median
£70,000
75th Percentile
£86,875
90th Percentile
£107,750