Clean Code Jobs in London

26 to 50 of 78 Clean Code Jobs in London

Senior Software Engineer - FTC [UK]

West London, London, United Kingdom
Hybrid/Remote Options
Spyrosoft Ltd
Java development to join us working with our media client. You will make a key contribution to the entire development lifecycle including new writing features, fixing bugs and performing code reviews. You will have the opportunity to lead the design and development of high quality software solutions and tools to meet business needs, collaborate with Principle Engineers and Architects … to define best practices, write clean/efficient code following good design patterns, lead research activities such as technical spikes, lead troubleshooting and issue resolution activities, follow automated test-driven techniques to ensure high code quality and participate in pair programming and reviews whilst coaching/mentoring junior members of the team. The successful application will have … cloud based infrastructure ideally AWS Lambda, S3 and Step functions be comfortable following test driven development practices such as TDD and BDD have developed CI pipelines be confident deploying code to production systems be an excellent communicator and enjoy team collaboration some experience in AWS CDK (desired) have solid understanding of software development principles, best practices and Agile methods More ❯
Employment Type: Permanent
Salary: £70,000
Posted:

.Net Developer (Fully Remote)

London, South East, England, United Kingdom
Hybrid/Remote Options
DMS Computer Recruitment
.NET Developer The Role: As a .Net Developer you will join our team to help us deliver high quality code for new and existing projects. Your main focus will be the development and refactoring of backend-services using C# .NET (full framework, .NET6) and supporting application delivery to multiple environments. The main responsibilities of the position include: Full stack … design and the implementation of key internal applications Identify, troubleshoot and debug defects in designated application code Write reusable, testable, clean and documented code, utilising prescribed coding conventions Follow test driven development, continuous integration and agile methodologies Participate in peer code reviews Main requirements: BS/MS degree in Computer Science, Engineering, or a related subject … SOLID architecture principles Excellent problem solving and troubleshooting skills Outstanding communication and interpersonal skills Dynamic and target oriented The following will be considered an advantage: Experience with microservices architecture (Clean Architecture, CQRS) A strong background in relational database theory and excellent knowledge of Relational Databases (SQL Server/MYSQL/Oracle) Experience with communication protocols like GraphQL, GRPC Experience More ❯
Employment Type: Full-Time
Salary: £40,000 - £65,000 per annum
Posted:

Senior Front End Software Engineer

london, south east england, united kingdom
Hybrid/Remote Options
Palantir Technologies
scope out the solution design and finding an incremental path to shipping the new features. As part of this, you will own APIs and schemas that power your frontend code, or work with other backend engineers in developing them together. We're hiring engineers who are passionate about solving real-world problems and empowering both developers and end-users … and building for high-scale data intensive APIs (example). Developing interactive workflow UIs. Building products which aim to make technical concepts accessible for non-technical users. Creating low-code/no-code WYSIWYG tools, which enable application builders within Foundry to build products for their users. Building the user experience for our next generation of pro-code … UX) with a strong intuition for good design and usability. Experience working with design systems such as Blueprint, Material-UI, or similar. Strong frontend coding skills used to write clean, effective code, regardless of framework, and existing proficiency in JavaScript and understanding of how web technologies work. Familiarity with data structures, loading patterns, frontend frameworks, and other technical More ❯
Posted:

iOS Engineer

london, south east england, united kingdom
Charlotte Tilbury
performance monitoring, including designing and running A/B tests to validate ideas and measure impact Knowledge of CI/CD tools like Fastlane and CircleCI A passion for clean code, scalable architecture, and continuous learning Who you will work with Tech, digital and data teams Why join us? Be a part of this values driven, high growth More ❯
Posted:

Frontend Software Developer - eDV Cleared

London, South East, England, United Kingdom
Searchability NS&D
Optimise applications for performance, scalability, and cross-browser compatibility. Work with back-end teams to integrate front-end functionality with APIs and data sources. Conduct testing, debugging, and peer code reviews to ensure clean, maintainable code. Stay current with front-end trends, tools, and emerging technologies to continuously improve delivery practices. Contribute to technical discussions and process improvements … across the wider engineering community. About You You're an experienced Front-End Developer who takes pride in writing clean, efficient code and delivering exceptional user experiences. You thrive in collaborative environments, value attention to detail, and enjoy solving complex challenges with creativity and precision. You should have: Active UK Enhanced Developed Vetting (eDV) clearance . Proven experience More ❯
Employment Type: Full-Time
Salary: £40,000 - £75,000 per annum
Posted:

Graduate Software Developer | 45,000–55,000 | Hybrid (London / Remote)

London, South East, England, United Kingdom
Hybrid/Remote Options
IT Graduate Recruitment
Hybrid (London/Remote) Ready to build software that actually matters? Join a team where you’ll be solving real-world problems from day one — not just writing code in the corner. We’re looking for an ambitious Graduate Software Developer who loves tackling technical challenges, learning fast, and working with smart, supportive engineers. This is a genuine launchpad … Machine Learning Developer, or Full-Stack Engineer role within 12–24 months. What You’ll Do Design and build high-performance software used by thousands of users daily Develop clean, efficient, and scalable code in Python, C++ or JavaScript Collaborate with engineers, data scientists, and product teams on exciting new features Contribute to technical discussions and see your … things out Comfortable learning new technologies quickly Bonus: experience with Git, SQL, or personal projects you can show off Why You’ll Love It Here Impact: You’ll write code that ships — not sit on sidelines Growth: Weekly mentoring, technical training, and rapid progression Tech culture: Collaborative, fun, and open to new ideas Perks: Hybrid working, performance bonus, team More ❯
Employment Type: Full-Time
Salary: £45,000 - £55,000 per annum, OTE
Posted:

Lead Developer

London, South East, England, United Kingdom
Harnham - Data & Analytics Recruitment
Mid-Level Python Engineer Location: London (Two Days in Office) Salary: £50,000 - £80,000 Step into a role where clean code, smart design, and real ownership come together to shape the future of ad-fraud prevention. The Opportunity In this role, you'll help shape a platform that processes large volumes of data and safeguards digital advertising … integrity. You'll design simple, effective solutions, write maintainable Python code, and ensure reliability through testing and observability practices. The work spans implementation, documentation, and hands-on operational responsibility. Collaboration is key, but you'll have freedom to drive your own tasks and influence the team's development standards. It's an opportunity to deepen your engineering fundamentals within More ❯
Employment Type: Full-Time
Salary: £80,000 - £110,000 per annum
Posted:

Dynamics 365 CRM Developer

London, South East, England, United Kingdom
Hybrid/Remote Options
Marshall Wolfe
developers to integrate applications and data sources into enterprise systems. Taking ownership of resolving technical challenges and ensuring best-practice delivery standards. Upholding strong quality assurance principles to maintain clean, reliable, production-ready code. Requirements Minimum 4 years’ hands-on experience customising Dynamics 365 CRM (especially Sales & Customer Engagement modules). Proven background implementing business solutions across different technology More ❯
Employment Type: Contractor
Rate: Competitive salary
Posted:

Java - API & Microservices NHS Digital Integration Developer

London, South East, England, United Kingdom
Salt Search
define technical solutions. * Optimise performance, reliability, logging, and error handling across distributed systems. * Integrate with third-party systems and internal services using modern API standards and healthcare protocols. * Write clean, maintainable, and testable code following engineering best practices (TDD/BDD). * Participate in code reviews, support engineering excellence, and mentor junior developers. * Ensure compliance with security More ❯
Employment Type: Contractor
Rate: £340 - £350 per day
Posted:

Tech Lead

London, South East, England, United Kingdom
Chambers and Partners
staff on projects. Lead an innovative thinking process and encourage it in others. Plan and undertake technical work on projects. Lead the development of technical specifications and architecture Write clean and testable code using .NET programming languages Test and debug various .NET applications Review and refactor code Deploy fully functional applications Document development and operational procedures Working More ❯
Employment Type: Full-Time
Salary: Competitive salary
Posted:

Vue JS - API NHS Digital Integration Developer

London, South East, England, United Kingdom
Salt Search
define technical solutions. * Optimise performance, reliability, logging, and error handling across distributed systems. * Integrate with third-party systems and internal services using modern API standards and healthcare protocols. * Write clean, maintainable, and testable code following engineering best practices (TDD/BDD). * Participate in code reviews, support engineering excellence, and mentor junior developers. * Ensure compliance with security More ❯
Employment Type: Contractor
Rate: £340 - £350 per day
Posted:

Lead Full Stack Engineer

City, London, United Kingdom
Lynx Recruitment Ltd
technologies. Key Responsibilities Technical Leadership Guide and mentor junior developers within the team. Lead architecture design and technical planning discussions. Ensure coding standards, security best practices, and high-quality code reviews. Promote continuous improvement in development practices and processes. Advocate for a security by design mindset in all engineering activities. Software Development Design, build, test, and deploy full stack … applications using modern tools and frameworks. Collaborate with product managers, designers, and stakeholders to understand business needs. Write clean, maintainable, and efficient code. Troubleshoot and resolve complex production issues. Contribute to automation and CI/CD testing workflows. Skills & Experience Back End: Proficiency in Node.js (preferred), or .NET/Java. Front End: Solid experience with JavaScript , React , and TypeScript More ❯
Employment Type: Permanent
Salary: GBP 120,000 Annual
Posted:

Lead Full Stack Engineer

South West London, London, United Kingdom
Lynx Recruitment Limited
technologies. Key Responsibilities Technical Leadership Guide and mentor junior developers within the team. Lead architecture design and technical planning discussions. Ensure coding standards, security best practices, and high-quality code reviews. Promote continuous improvement in development practices and processes. Advocate for a "security by design" mindset in all engineering activities. Software Development Design, build, test, and deploy full stack … applications using modern tools and frameworks. Collaborate with product managers, designers, and stakeholders to understand business needs. Write clean, maintainable, and efficient code. Troubleshoot and resolve complex production issues. Contribute to automation and CI/CD testing workflows. Skills & Experience Back End: Proficiency in Node.js (preferred), or .NET/Java. Front End: Solid experience with JavaScript , React , and TypeScript More ❯
Employment Type: Permanent
Posted:

Lead Full Stack Engineer

London, South East, England, United Kingdom
Lynx Recruitment Ltd
technologies. Key Responsibilities Technical Leadership Guide and mentor junior developers within the team. Lead architecture design and technical planning discussions. Ensure coding standards, security best practices, and high-quality code reviews. Promote continuous improvement in development practices and processes. Advocate for a "security by design" mindset in all engineering activities. Software Development Design, build, test, and deploy full stack … applications using modern tools and frameworks. Collaborate with product managers, designers, and stakeholders to understand business needs. Write clean, maintainable, and efficient code. Troubleshoot and resolve complex production issues. Contribute to automation and CI/CD testing workflows. Skills & Experience Back End: Proficiency in Node.js (preferred), or .NET/Java. Front End: Solid experience with JavaScript , React , and TypeScript More ❯
Employment Type: Full-Time
Salary: £90,000 - £120,000 per annum
Posted:

Senior Software Engineer

london, south east england, united kingdom
Hybrid/Remote Options
Tipalti
building new products to significantly expand Tipalti's offering into brand new areas. As part of a cross-functional team, you will collaborate with Product and Design to define, code, test, build, and maintain our tools. You will also contribute to the backend APIs and services to deliver completely new functionalities that help our customers. Our current tech stack … thrive when collaborating with fellow engineers and cross-functional teams, both in person and remotely. You can effectively mentor and develop more junior Engineers. You take ownership of your code and are responsible for delivering high-quality solutions. You care deeply about building reliable, well-designed, and well-tested systems. You are a versatile engineer with broad technical knowledge … features for our Expenses product. Collaborate with Product Managers and Designers to define technical and product solutions. Develop and enhance backend APIs and microservices to support new functionalities. Write clean, testable, and scalable code across the full stack. Participate actively in code reviews, design discussions, and pair programming to promote knowledge sharing and technical excellence. Work in More ❯
Posted:

Senior AI Engineer

London, South East, England, United Kingdom
Chambers and Partners
Platform & Operations (LLMOps) Deploy and operate services on Azure (AKS/ACI/Azure Functions, API Management). Implement CI/CD (GitHub Actions/Azure DevOps), Infrastructure as Code (Bicep/Terraform), secrets via Azure Key Vault, private networking. Add observability: tracing/telemetry (OpenTelemetry, LangSmith), metrics, logs, cost and token usage monitoring, alerts. Apply evaluation & QA: regression … and drive best practices for model versioning, reproducibility, performance monitoring, bias mitigation, data governance, and ethical AI use. Document architectural decisions, runbooks, and operational procedures. Software Engineering & Collaboration Write clean, tested, maintainable code in Python (and optionally .NET). Apply SOLID, TDD/BDD where sensible, code reviews, refactoring, performance profiling. Collaborate in an Agile environment; contribute … specs and implementation plans. Build POCs to de-risk architecture and showcase value; harden POCs into production services. Mentor and guide more junior engineers and other team members, review code; contribute to technical design reviews; raise the collective standard of the team. Stay abreast of the AI/ML research landscape and legal-tech/legal-analytics domain to More ❯
Employment Type: Full-Time
Salary: Competitive salary
Posted:

Senior Data Engineer

South West London, London, United Kingdom
Hybrid/Remote Options
Parliamentary Digital Service
and scalable data solutions that drive insight and operational excellence. You'll bring strong software engineering experience - with C# as your primary development language - and the ability to produce clean, scalable, production-ready code as standard. Alongside this, you'll have hands-on cloud experience (Azure preferred, but AWS or GCP also welcome), including deploying, managing, and supporting … promote confident, effective use of data systems. What You Need If you have strong software engineering experience, with C# as a primary development language, and the ability to write clean, scalable, production-ready code then we want to hear from you. You should also have: demonstrable experience designing and building ETL/ELT data pipelines and integrating data More ❯
Employment Type: Permanent, Work From Home
Salary: £50,000
Posted:

AI Deployment Engineer

South East London, London, United Kingdom
Inspiring Search
Claude, or other AI systems not just casually, but purposefully. You understand APIs. You've built things. You have examples that prove you can ship. Python proficiency - You write clean, functional Python code. You understand data structures, APIs, and how to build integrations that actually work in production. Relentless motivation - This work is hard. Clients will have difficult asks. More ❯
Employment Type: Permanent
Salary: £30,000
Posted:

Software Infrastructure Engineer

london, south east england, united kingdom
Skin Analytics
and regulatory compliance requirements. Key Responsibilities Cloud & Infrastructure - design and implement cloud native solutions on AWS that are scalable, resilient and secure. Infrastructure management - transform through elegant infrastructure as Code using Terraform. Automate deployment pipelines - create to make our technology faster, more reliable and more efficient. Develop high performance applications - using JavaScript, and TypeScript. Create clean maintainable code … and infrastructure strategies. Requirements We want to hear from you if you Have experience in: • JavaScript, , and TypeScript proficiency • Extensive AWS cloud services experience • Terraform expertise for Infrastructure as Code (IaC) • CI/CD pipeline implementation (specifically Bitbucket Pipelines) • Experience with React and React Native • Automation scripting abilities • Strong problem-solving skills • Excellent communication abilities • Collaborative team-oriented approach More ❯
Posted:

Senior Software Developer (Java) - FTC [UK]

West London, London, United Kingdom
Hybrid/Remote Options
Spyrosoft Ltd
cloud native software solutions that drive real product and business impact. In this role, you will work closely with principal engineers and architects to define technical best practices, champion clean coding standards, and deliver robust tools that integrate seamlessly with monitoring, operations, and security platforms. You will take ownership of technical research activities, such as spikes and proofs of … youll play a key role in guiding the team through the full software development lifecycle. You will actively contribute to and often lead collaborative engineering activities including pair programming, code reviews, troubleshooting, and issue resolution. A strong commitment to quality is essential, as you will be expected to apply automated test-driven techniques, maintain high levels of coverage, and More ❯
Employment Type: Permanent
Salary: £70,000
Posted:

AI Automation Engineer

Central London, London, United Kingdom
McCabe & Barton
and redesigning processes to be machine-readable and automation-ready using methodologies. Python Development - Strong proficiency in Python programming including object-oriented design, asynchronous programming, error handling, and writing clean, maintainable code. Experience with key libraries including Pandas, NumPy for data manipulation, requests and APIs for integrations, asyncio for concurrent processing, and building robust automation scripts with proper logging … Retrieval Augmented Generation) architectures, vector databases (Pinecone, ChromaDB, FAISS), embeddings, and building AI-powered automation solutions that leverage natural language understanding. Appian BPA Platform - Strong experience with Appian low-code platform including process modelling, interface design, expression rules, integration objects, and data modelling. Skilled in building end-to-end business process applications, configuring workflows, implementing business rules, managing records More ❯
Employment Type: Permanent
Posted:

Senior AI/Machine Learning Engineer

London, South East, England, United Kingdom
Chambers and Partners
Platform & Operations (LLMOps) Deploy and operate services on Azure (AKS/ACI/Azure Functions, API Management). Implement CI/CD (GitHub Actions/Azure DevOps), Infrastructure as Code (Bicep/Terraform), secrets via Azure Key Vault , private networking. Add observability : tracing/telemetry (OpenTelemetry, LangSmith), metrics, logs, cost and token usage monitoring, alerts. Apply evaluation & QA : regression … drive best practices for model versioning, reproducibility, performance monitoring, bias mitigation, data governance, and ethical AI use . Document architectural decisions, runbooks, and operational procedures. Software Engineering & Collaboration Write clean, tested, maintainable code in Python (and optionally .NET). Apply SOLID, TDD/BDD where sensible, code reviews, refactoring, performance profiling.Collaborate in an Agile environment; contribu More ❯
Employment Type: Full-Time
Salary: Competitive salary
Posted:

Senior Software Engineer Front End

london, south east england, united kingdom
Charlotte Tilbury
responsible for ·The design and building of web-applications and components in modern React, using hooks, Context as well as Redux ·CSS and responsive, accessible mobile-first design ·Writing clean, high-quality code that is easy to test and maintain ·Mentoring engineers who are earlier in their career ·TypeScript and front-end frameworks such as Good testing practice More ❯
Posted:

Performance Test Engineering Consultant

South East London, London, United Kingdom
Hybrid/Remote Options
TEN10 SOLUTIONS LIMITED
Performance Tester , ideally in a consultancy or client-facing environment. Proficiency in at least one object-oriented programming language (e.g., Java, Python, C#, or JavaScript/TypeScript) for writing clean, maintainable test code and frameworks. Strong knowledge of performance testing methodologies, tools, and scripting . But equally happy with functional test automation Ability to engage with customers, technical … stakeholders to deliver meaningful outcomes. Experience in cloud-based and distributed system performance testing. A true "engineer in test" mindset: able to build custom tools, write high-quality test code, and participate in technical design and code reviews. Knowledge of monitoring and diagnostics tools such as AppDynamics, Dynatrace, Datadog or New Relic. Strong analytical and problem-solving skills More ❯
Employment Type: Temporary
Posted:

Senior Software Development Engineer in Test

London, United Kingdom
Hybrid/Remote Options
Develop
process improvements as the team scales. Role Requirements Strong background in software testing - both manual and automation. Excellent command of Core Java with the ability to write and maintain clean, scalable automation code (Ideally an ex Java developer) Hands-on experience with Selenium and BDD frameworks (e.g., JBehave). Exposure to Playwright or other end-to-end testing More ❯
Employment Type: Permanent, Work From Home
Salary: £75,000
Posted:
Clean Code
London
10th Percentile
£54,375
25th Percentile
£68,750
Median
£80,000
75th Percentile
£95,000
90th Percentile
£120,000