Clean Code Jobs in London

126 to 150 of 259 Clean Code Jobs in London

Senior Software Engineer (AI Product development) (London)

London, UK
Focaldata Ltd
work with amazing organisations ranging from well-known brands to life-changing non-profits. We are now looking for a Senior Software Engineer with extensive experience delivering high-quality code quickly, breaking down complex technical challenges into manageable tasks, and proactively unblocking team members to keep progress on track. What you'll do As a Senior Software Engineer working … on our agentic AI product, you will: Deliver High-Standard Code : Develop clean, efficient, and maintainable code that meets the highest standards and prioritises simplicity over cleverness. Unblock Team Members : Identify blockers in the development process, proactively assist and guide fellow team members, and resolve technical roadblocks promptly to ensure smooth progress. Decompose Complex Tech Challenges : Break More ❯
Employment Type: Full-time
Posted:

Engineering Lead (React)

London, United Kingdom
Hybrid / WFH Options
Cornerstone VC
fostering a collaborative environment where knowledge sharing is valued and encouraged Mentor team members, helping them grow their skills and advance their careers Promote best practices and maintain high code quality standards across the team Technical Excellence Architect and develop sophisticated React applications that integrate with Microsoft Word, M365, Word Online, etc. using Office.js Write clean, efficient, and … maintainable code Drive technical decisions and ensure scalable, performant solutions Think outside of the box to workaround any OfficeJS limitations. Product Development Collaborate closely with cross-functional teams to bring innovative features to life Create exceptional user interfaces that prioritize user experience and accessibility Continuously optimize application performance and responsiveness Quality & Documentation Establish robust testing and debugging processes to … ensure high-quality, reliable software Maintain comprehensive documentation for code, APIs, and system architecture Implement security best practices to protect user data and ensure system integrity Problem Solving & Innovation Troubleshoot and resolve complex technical challenges. Contribute to architectural discussions and drive the evolution of our tech stack. Improve developer productivity through tooling, automation, and AI-assisted coding. About you More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer (AI)

London, United Kingdom
Focaldata
work with amazing organisations ranging from well-known brands to life-changing non-profits. We are now looking for an Senior Software Engineer with extensive experience delivering high-quality code quickly, breaking down complex technical challenges into manageable tasks, and proactively unblocking team members to keep progress on track. Join us! What you'll do As a Senior Software … Engineer working on our agentic AI product, you will: Deliver High-Standard Code : Develop clean, efficient, and maintainable code that meets the highest standards and prioritises simplicity over cleverness. Unblock Team Members : Identify blockers in the development process, proactively assist and guide fellow team members, and resolve technical roadblocks promptly to ensure smooth progress. Decompose Complex Tech More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer (AI) (London)

London, UK
Focaldata
work with amazing organisations ranging from well-known brands to life-changing non-profits. We are now looking for an Senior Software Engineer with extensive experience delivering high-quality code quickly, breaking down complex technical challenges into manageable tasks, and proactively unblocking team members to keep progress on track. Join us! What you'll do As a Senior Software … Engineer working on our agentic AI product, you will: Deliver High-Standard Code : Develop clean, efficient, and maintainable code that meets the highest standards and prioritises simplicity over cleverness. Unblock Team Members : Identify blockers in the development process, proactively assist and guide fellow team members, and resolve technical roadblocks promptly to ensure smooth progress. Decompose Complex Tech More ❯
Employment Type: Full-time
Posted:

Senior Software/Front End Developer

Croydon, London, United Kingdom
Hybrid / WFH Options
amber labs
and have expertise in Node.js, TypeScript, Containers, and Kubernetes, we want to hear from you. Key Responsibilities: Design, develop, and deploy scalable cloud-based applications using AWS services. Write clean, maintainable code in Node.js and TypeScript. Implement containerized applications using Docker. Orchestrate and manage container deployments using Kubernetes. Collaborate with cross-functional teams to gather requirements and deliver … high-quality solutions. Ensure security, performance, and reliability of cloud-based applications. Provide guidance and mentorship to junior developers. Conduct code reviews and ensure best practices are followed. Troubleshoot and resolve complex technical issues. Experience: Technical Skills: Proven experience in a government or public sector role. Extensive knowledge of AWS services and best practices. Proficiency in Node.js and TypeScript. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Data Engineer

London, United Kingdom
Citywire Financial Publishers Limited
prototype fast, ship often, and embrace hands-on problem-solving; maturing projects as they become foundational parts of the company's infrastructure, whether that means writing resilient, test-driven code, designing for observability, or building systems that can scale and recover gracefully. You'll have the space to experiment and the responsibility to stabilise when it counts. You'll … on context. What we're looking for: -Experience: 3+ years in data engineering or backend development, ideally in a fast-paced or product-led environment. -Python skills: Confident writing clean, modular, and testable code - you've likely worked with pytest and TDD where it makes sense. -Cloud Fluency: Solid experience with AWS (especially Lambda, Kinesis, SQS, EventBridge) and More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Automation Engineer

London, United Kingdom
Hybrid / WFH Options
Catixs
closely with other engineers, designers, and product managers to deliver high-quality software solutions. Key Responsibilities: Collaborate with cross-functional teams to define, design, and ship new features. Write clean, scalable, and maintainable code. Participate in code reviews to ensure code quality and adherence to best practices. Troubleshoot, debug, and optimize existing software applications. Contribute to the More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Artificial Intelligence Engineer

London, United Kingdom
Hybrid / WFH Options
Catixs
closely with other engineers, designers, and product managers to deliver high-quality software solutions. Key Responsibilities: Collaborate with cross-functional teams to define, design, and ship new features. Write clean, scalable, and maintainable code. Participate in code reviews to ensure code quality and adherence to best practices. Troubleshoot, debug, and optimize existing software applications. Contribute to the More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Full Stack Engineer (.NET)

London, United Kingdom
Hybrid / WFH Options
Cornerstone VC
APIs, and libraries. Implement modular application architectures to support scalability and maintainability. Integrate with cloud platforms (AWS, Azure) for distributed computing and storage. Technical Leadership & Collaboration Lead design reviews, code reviews, and architectural discussions to ensure technical excellence. Collaborate with product managers, designers, and cross-functional engineers to deliver high-impact features. Quality & Best Practices Champion best practices including … SOLID, DRY, KISS, and test-driven development (TDD) to ensure code quality and building of new features. Leverage AI-assisted tools (e.g., GitHub Copilot, Claude Code) to streamline development and accelerate feature delivery. Perform code refactoring, increase test coverage, and improve legacy codebases. Apply performance and memory profiling techniques to ensure optimal runtime behaviour. Utilise dependency injection … frameworks (e.g., Autofac) to write clean and decoupled code. Problem Solving & Innovation Tackle complex technical challenges across frontend and backend systems. Design solutions with a strong emphasis on asynchronous programming, multithreading, and regular expression optimisation. Continuously improve system performance and developer experience through innovation and tooling. What You Bring: 5+ years of professional experience with .NET and C# across More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Junior Full-Stack Software Engineer Tech Shoreditch, London, UK We're looking for a brilliant a ...

London, United Kingdom
Hybrid / WFH Options
Beacon
reports website traffic. Google Ads is an advertising service by Google for businesses that want to display ads on Google search results and its advertising network. A piece of code that lets businesses measure, optimise and build audiences for advertising campaigns. The LinkedIn Insight tag powers conversion tracking, website audiences, and website demographics within the LinkedIn system. Necessary for … existing engineering team to contribute to developing and maintaining a sophisticated and modern web application. You will: Design and implement improvements to the core of the Beacon product Write clean, maintainable code to deliver on the Beacon product roadmap Identify and fix bugs in the existing system Take end-to-end ownership of features, from implementing the interface More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Graduate Full Stack Engineer

London, South East, England, United Kingdom
Hybrid / WFH Options
Give a Grad a Go
interfaces using React and TypeScript. Translating real user needs into product features and usable frontend workflows. Collaborating with product and design teams to rapidly prototype, test, and iterate. Writing clean, maintainable code and shipping regularly to production. Learning and using modern tooling like Next.js , Tailwind CSS , and Recoil. Contributing to a high-standard engineering culture focused on performance … UX, and speed. Participating in regular code reviews and shipping features users love. Job requirements – Full Stack Engineer 1st Class in Computer Science from a top University, with equally impressive A Levels. A strong grasp of JavaScript/TypeScript and modern frontend frameworks (React is ideal!). A keen interest in UX, UI, and the user journey—you care … or willingness to learn tools like Tailwind CSS , Next.js , Yarn , and Recoil. A growth mindset and a desire to take ownership of your learning and development. An eye for clean design and the ability to think like a user. Strong communication skills and a collaborative, curious mindset. Bonus points for: Exposure to backend tech (Node.js, AWS, or TypeScript on More ❯
Employment Type: Full-Time
Salary: £40,000 - £45,000 per annum
Posted:

ML & AI Engineer

London, South East, England, United Kingdom
Harnham - Data & Analytics Recruitment
of-the-art algorithms, tools, and frameworks - bringing fresh ideas from prototype to production. Collaborate closely with a cross-functional team of data scientists, engineers, and product stakeholders. Write clean, maintainable, well-tested code and help set engineering best practices. Diagnose and resolve complex technical challenges in big data and ML systems. About You You're fluent in More ❯
Employment Type: Contractor
Rate: £400 - £500 per day
Posted:

PHP Laravel Developer

Orpington, Kent, England, United Kingdom
Hybrid / WFH Options
Ripple Recruitment Ltd
Monday, and as always, you’re at the heart of innovation in our office. As a Full Stack Developer in our talented team, your role reaches far beyond writing code - you’re building the architecture that powers unforgettable digital experiences for users across the UK. You’re part of a company leading the digital entertainment evolution. Here, your work … has real impact. Every line of code you commit helps shape a platform that brings daily engagement, thrill, and value to thousands. You’re involved in the full lifecycle of development - from idea to implementation - ensuring every feature is both robust and elegant. Why You’ll Love This Role: You’ve been searching for a role where you can … PHP/LAMP stack. Implement intuitive, responsive front-end interfaces using HTML, CSS, and JavaScript frameworks. Architect and integrate APIs and services that power dynamic, data-driven features. Write clean, testable code and contribute to continuous deployment and CI/CD workflows. Work closely with cross-functional teams to understand user needs and turn them into elegant technical More ❯
Employment Type: Full-Time
Salary: £60,000 - £70,000 per annum
Posted:

Full Stack Developer

Bromley, Kent, England, United Kingdom
Hybrid / WFH Options
Ripple Recruitment Ltd
Monday, and as always, you’re at the heart of innovation in our office. As a Full Stack Developer in our talented team, your role reaches far beyond writing code - you’re building the architecture that powers unforgettable digital experiences for users across the UK. You’re part of a company leading the digital entertainment evolution. Here, your work … has real impact. Every line of code you commit helps shape a platform that brings daily engagement, thrill, and value to thousands. You’re involved in the full lifecycle of development - from idea to implementation - ensuring every feature is both robust and elegant. Why You’ll Love This Role: You’ve been searching for a role where you can … PHP/LAMP stack. Implement intuitive, responsive front-end interfaces using HTML, CSS, and JavaScript frameworks. Architect and integrate APIs and services that power dynamic, data-driven features. Write clean, testable code and contribute to continuous deployment and CI/CD workflows. Work closely with cross-functional teams to understand user needs and turn them into elegant technical More ❯
Employment Type: Full-Time
Salary: £60,000 - £75,000 per annum
Posted:

Security Engineer

London, United Kingdom
Campbell North Ltd
efficient, and contribute ideas on how to reduce risk and improve our response capabilities. Whether you prefer Python or using Go, what matters most is your commitment to writing clean, effective code. Ideally, you have spent a few years in the cybersecurity field, balancing deep technical expertise with clear communication. You should be comfortable admitting when you don't More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer - Identity & FinCrime

London
Hybrid / WFH Options
Starling Bank
with Women in Tech . We are looking for engineers at all levels to join the team. We value people being engaged and caring about customers, caring about the code they write and the contribution they make to Starling. People with a broad ability to apply themselves to a multitude of problems and challenges, who can work across teams … to hiring and we care more about aptitude and attitude than specific experience or qualifications. We are very open about how we deliver software. For the most part we code in Java, but you need not be an expert when you join us! We believe in clean coding, simple solutions, automated testing and continuous deployment. If you care … makes up the majority of our backend codebase AWS & GCP - we're cloud-native Microservice based architecture Kubernetes (EKS) TeamCity for CI/CD (lots of teams are releasing code 15-20 times per day!) Terraform and Grafana The team The Customer Identity & Fincrime division is at the forefront of understanding who our customers are and protecting them and More ❯
Employment Type: Permanent
Posted:

Software Engineer

Hounslow, England, United Kingdom
Scalian
focus on long-term stability and performance. Collaborate with cross-functional teams, including PO, PDEF, QA, DevOps, and product stakeholders, to define, design, and deliver new features. Refactor legacy code and participate in technical debt reduction. Write clean, scalable, and maintainable code with proper documentation. Participate in code reviews and mentor junior developers where applicable. Ensure More ❯
Posted:

Technical Architect (Java)

London, United Kingdom
Stott and May
INSIDE IR35, up to £555 p/day Key Responsibilities - Architect scalable, secure backend systems using Java and related frameworks. - Define and enforce coding standards and best practices. - Lead code reviews, technical discussions, and mentoring sessions. - Translate complex business needs into high-level technical solutions. - Collaborate with senior stakeholders and enterprise architects on technology strategy. - Design systems using microservices … ECS, EventBridge, DynamoDB, etc.) and GCP. - Experience with PostgreSQL, DynamoDB, and other relational/NoSQL databases. - Skilled in containerisation (Docker, Kubernetes). - Solid grasp of OOP, design patterns, and clean coding practices. - Experience with CI/CD (Git, Jenkins, Terraform). - Strong communication and stakeholder engagement skills. Desirable: - Knowledge of asynchronous programming, messaging systems (SQS/SNS). - Certifications More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Frontend Engineer - Engine by Starling

London, United Kingdom
Hybrid / WFH Options
Starling Bank
Life of a Software Engineer We are looking for engineers at all levels to join the team. We value people being engaged and caring about customers, caring about the code they write and the contribution they make to banking worldwide. People with a broad ability to apply themselves to a multitude of problems and challenges, who can work across … and perform well. Love coding in front-end technologies - from navigating REST APIs to tweaking that last bit of CSS to get the design system just right. Believe in clean coding, simple solutions, automated testing and continuous deployment. Like to take ownership of features from the original idea through to live. Think (like us) that a small number of More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Junior Software Engineer

London, South East, England, United Kingdom
Harnham - Data & Analytics Recruitment
You will be: Working as part of a close-knit team of Software Engineers and Developers, collaborating and learning from more senior members of the team Improving the existing code base, whilst also writing clean and efficient code to improve product features. Improving experience for users Working "full-stack" - with projects across the front and back-end More ❯
Employment Type: Full-Time
Salary: £35,000 - £45,000 per annum
Posted:

Senior Full Stack Engineer (.Net/React)

London, United Kingdom
Hybrid / WFH Options
Honeycombsoft
internal team directly to help strengthen their in-house development capabilities and drive platform growth. What you'll do: Design, develop, test, and deploy solutions for the platform. Write clean, maintainable code with a strong focus on unit testing. Maintain coding standards, guidelines, and best practices across the team. Promote high-quality documentation throughout the development process. Contribute … to platform quality, infrastructure, and release process management. Provide technical support to developers and business stakeholders. Prioritize security, maintainability, scalability, code quality, and future-proofing. Assist with cloud infrastructure maintenance, monitoring, and alerting. Manage multiple development threads, including feature development, refactoring, bug fixing, client customizations, and data mapping. What we're looking for: Strong technical background with experience collaborating … like RabbitMQ and real-time technologies like SignalR. Knowledge of API development and integration (REST, FIX Protocol). Nice to have: DevOps experience with Azure and Terraform (Infrastructure as Code). Previous exposure to trading operations, especially derivatives, spreads, options, and futures across the commodities sector. Understanding of security definitions and trading platforms like ICE, CME, and TT, along More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Platform Engineer - Functions

London, United Kingdom
Hybrid / WFH Options
Appwrite
technologies. Build, deploy, and manage backend services using Appwrite, including databases, authentication, file storage, and functions. Develop responsive and intuitive UIs using frameworks like React, Vue.js, or Angular. Write clean, scalable, and maintainable code following best practices and coding standards. Integrate RESTful or GraphQL APIs and handle client-server communication securely. Implement CI/CD pipelines and collaborate … with DevOps for deployment and monitoring. Write automated unit and integration tests to ensure code reliability. Work closely with UX/UI designers, product managers, and other developers to define and deliver quality features. Troubleshoot, debug, and optimize performance across the stack. Stay up to date with new tools and technologies relevant to the role, especially within the Appwrite More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Python Developer

London, United Kingdom
Lorien
Risk data for BNPP is at the heart of all that the Risk Systems department achieves on a daily basis. Design, build, and maintain efficient, reusable, and reliable Python code Rapidly prototyping solutions to quickly prove/disprove new concepts Design and implementation of low-latency, high-availability, and performant applications Work directly with Risk analysts and Product owners … to turn functional requirements into efficient and maintainable code Ensure the best possible performance, quality, and responsiveness of the applications Identify bottlenecks and bugs, and devise solutions to these problems Help maintain code quality, organization, and automation Integration with a variety of data storage solutions 3. Professional Qualifications/Candidate Profile Master's degree in Computer Science, Finance … with a good knowledge of its ecosystem Solid understanding of object-oriented programming and functional programming paradigms Familiar with Python application design and architectural patterns Demonstrable ability to write clean and readable code Experience with SQL and any industry standard relational database. Understanding fundamental design principles behind a scalable application Creating data schemas that represent and support business More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Python Developer

London, South East, England, United Kingdom
Lorien
Risk data for BNPP is at the heart of all that the Risk Systems department achieves on a daily basis. · Design, build, and maintain efficient, reusable, and reliable Python code · Rapidly prototyping solutions to quickly prove/disprove new concepts · Design and implementation of low-latency, high-availability, and performant applications · Work directly with Risk analysts and Product owners … to turn functional requirements into efficient and maintainable code · Ensure the best possible performance, quality, and responsiveness of the applications · Identify bottlenecks and bugs, and devise solutions to these problems · Help maintain code quality, organization, and automation · Integration with a variety of data storage solutions 3. Professional Qualifications/Candidate Profile Minimum Qualification Requirements: · Master's degree in … with a good knowledge of its ecosystem · Solid understanding of object-oriented programming and functional programming paradigms · Familiar with Python application design and architectural patterns · Demonstrable ability to write clean and readable code · Experience with SQL and any industry standard relational database. · Understanding fundamental design principles behind a scalable application · Creating data schemas that represent and support business More ❯
Employment Type: Contractor
Rate: Salary negotiable
Posted:

Front End Engineer

London, United Kingdom
Blink - The Employee App
deliver high-quality frontend features. Collaborate with Cross-Functional Teams : Work closely with designers, backend engineers, and product managers to deliver cohesive product features, focusing on the user experience. Code Quality and Testing : Write clean, maintainable, and testable code while ensuring performance optimisation. Participate in code reviews and use automated testing tools to guarantee the stability … Rspack, Cypress/Playwright, Next.js, Node.js , and GitHub Actions . A solid understanding of web development best practices, including responsive design, accessibility, and performance optimisation. A passion for building clean, maintainable, and testable code. A self-starter attitude, eager to learn and thrive in a high-functioning team. Strong collaboration and communication skills, with experience working cross-functionally with More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:
Clean Code
London
10th Percentile
£48,750
25th Percentile
£57,500
Median
£70,000
75th Percentile
£87,500
90th Percentile
£108,000