1 to 25 of 834 Clean Code Jobs in the UK

Principal Software Engineer - International

Hiring Organisation
Marks & Spencer
Location
United Kingdom, UK
Employment Type
Full-time
direction and influence Technology and Product investment decisions, engineering team structures and delivery approaches to ensure sustainable, scalable outcomes. Champion engineering excellence by promoting clean code, clean architecture, automation, DevOps principles and pragmatic engineering practices that improve maintainability, productivity and delivery quality. Drive operational ownership … engineering environments, with a proven track record of strategic thinking, technical innovation and successful large-scale delivery. Strong expertise in software engineering fundamentals, including clean code, clean architecture, design patterns, distributed systems and solution design for highly complex, business-critical platforms. Demonstrable experience shaping technology strategy ...

Backend Developer – AWS, TypeScript, Serverless Architecture, AWS Lambda

Location
Greater London, England, United Kingdom
services, including AWS Lambda • Build secure, scalable and reliable APIs and backend services • Translate user and business requirements into maintainable technical solutions • Write clean, well-tested and maintainable code • Collaborate with frontend and mobile developers, designers, product managers, QA professionals and technical specialists in an agile multidisciplinary team … Participate in technical discussions, code reviews and architectural decision-making • Develop automated tests and contribute to CI/CD processes • Investigate and resolve technical issues, defects, performance problems and production incidents • Address security, accessibility, privacy, resilience, scalability and performance throughout the development lifecycle • Contribute to technical documentation, knowledge sharing ...

Android Engineer

Location
Greater London, England, United Kingdom
collaborate in small teams across the bank Provide project insight to team leads and make necessary project decisions Commit, review, and ship new code from the first week Improve and develop the Android app, CI automations, and tooling Build SDKs for international banking clients Work with designers … conferences and meet‐ups with the team Requirements Ability to understand and prioritise security across all application layers Focus on accessibility Ability to write clean and maintainable code Self-driven approach and ownership of code, shipping, maintenance, and processes Experience or understanding of Android libraries and technologies ...

Software Engineer, Java Backend

Location
Greater London, England, United Kingdom
crypto liquidity Develop predominantly with Java 25 on the backend and PostgreSQL Use Spring Boot for delivery Develop business logic with emphasis on clean, maintainable code Apply TDD and DDD Use continuous integration and delivery Collaborate with a talented team to create solutions that drive financial inclusion … people use in hypergrowth startups Core Competencies Proficient in Backend Development with a strong focus on Java 25, PostgreSQL, and Spring Boot, emphasizing clean code and best practices like TDD and DDD. Experienced in building REST APIs and microservices to support financial systems and enhance user experience. Highest ...

Senior Software Engineer

Hiring Organisation
Pure Resourcing Solutions Limited
Location
Cambridge, Cambridgeshire, United Kingdom
Employment Type
Permanent
Salary
£65000 - £70000/annum
performance data processing systems in a production-focused environment. This role is centred on software engineering rather than modelling , with a strong emphasis on clean code, Test-Driven Development (TDD), and scalable data processing . Key Responsibilities Develop and maintain production-grade Python applications. Build high-throughput data … processing pipelines handling large datasets on local server infrastructure. Design and implement robust multithreaded and multiprocessing solutions. Write clean, maintainable code within a TDD environment. Optimise performance across CPU, memory, and I/O intensive workloads. Essential Experience Strong commercial Python development experience. Expert knowledge of multithreading, multiprocessing ...

Lead Full Stack Python / Angular Developer - Startup (Remote)

Location
Cambourne, England, United Kingdom
features (Python) from scratch. Resolve critical production issues promptly. Develop test infrastructures, write documentation, and ensure high performance. Follow development best practices (Clean Code, Clean Architecture, code reviews). Communicate actively with stakeholders, team members, and clients. Valued Skills and Experience Strong proficiency in Python with ...

Lead Software Engineer

Hiring Organisation
Anson Mccade
Location
South West London, London, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£80,000
messaging and cloud-based integration. Design and develop applications across Azure, AWS or GCP . Contribute to CI/CD, DevSecOps and Infrastructure as Code practices. Work collaboratively within Agile and scaled Scrum teams. Integrate emerging technologies, including AI-driven development . Promote clean architecture, secure coding … software design patterns . Proven experience leading, mentoring and supporting software engineering teams. Experience building user-facing web applications . Strong understanding of clean code, clean architecture and modern engineering practices. Experience with cloud platforms such as Azure, AWS or GCP . Experience with Docker, Kubernetes ...

Senior Full Stack/Native Cloud Engineer (Vice President)

Hiring Organisation
Jefferies Financial Group
Location
London, UK
Employment Type
Full-time
solutions end-to-end, from technical design and architecture through to production deployment, monitoring, support, and continuous improvement. Champion engineering best practices across code quality, testing, CI/CD, observability, maintainability, and operational resilience. Mentor and guide junior and mid-level engineers, setting high technical standards through code … using Angular or React, with a focus on reliable, maintainable, and responsive UI delivery. Strong understanding of software engineering best practices, including automated testing, clean code, code reviews, CI/CD, observability, and secure development practices. Experience deploying and operating production-grade systems in cloud or hybrid ...

Senior Backend Developer

Location
London, United Kingdom
fostering an inclusive environment where everyone can thrive. If you love solving complex technical puzzles, supporting peers through thoughtful mentorship, and balancing innovation with code quality, we would love to welcome you to our team. Key aspects of the role include Architectural Delivery: Designing and building … proficiency with Kubernetes and Helm to deploy and manage resilient, containerised applications. Agile Execution: Strong experience navigating full Agile delivery lifecycles, turning designs into clean code, and working with Continuous Delivery (CD) pipelines. Supportive Leadership: A passion for clean code, comprehensive testing, and uplifting colleagues through ...

iOS Developer

Location
Greater London, England, United Kingdom
Design, develop and maintain high-quality iOS applications using Swift Translate user and business requirements into reliable, maintainable technical solutions Write clean, well-tested and maintainable code following modern iOS development practices Collaborate with designers, product managers, QA professionals and developers in an agile multidisciplinary team Participate … technical discussions, code reviews and architectural decision-making Develop automated tests and contribute to continuous integration and delivery processes Investigate and resolve technical issues, defects and performance problems Consider security, accessibility, privacy, resilience and performance throughout the development lifecycle Contribute to technical documentation and knowledge sharing Establish and maintain ...

Portfolio Software Full Stack Engineer (Contractor)

Location
Cambridge, England, United Kingdom
engineering practices, distributed systems and API design. While this is a full stack role, the primary emphasis is on backend development, system architecture and code quality . Experience with frontend technologies is beneficial but not essential. The successful candidate should also be comfortable working with AI-assisted development tools … reviewing both human-written and AI-generated code, and contributing to technical discussions around architecture and system design. Responsibilities Backend Development Design, develop and maintain scalable backend services using Node.js, TypeScript and modern backend frameworks such as Express.js or similar. Design and implement RESTful APIs and service integrations. Develop ...

Senior Pipeline TD - Film 2D

Location
City Of London, England, United Kingdom
closely with Compositing Supervisors, VFX Supervisors, and Heads of 2D to proactively identify and resolve workflow bottlenecks. Maintain and expand core software libraries, ensuring clean code, Git version control, and clear documentation. Support and enhance deep Nuke API integrations, custom gizmos, and media processing workflows. Offer technical guidance … experience in VFX pipeline development with a solid understanding of 2D production workflows. Expert Python development skills, with a focus on modern design patterns, clean code, and standard libraries. Strong experience building custom GUI applications and tools using PySide or PyQt. Deep experience with the Nuke API, programmatic ...

Senior C# Developer

Location
Manchester, England, United Kingdom
enjoys solving complex problems and delivering high-quality software. You value collaboration, curiosity, and learning as much as coding. You understand the importance of clean code, maintainable architecture, and system performance, and you want to work in a culture where your contributions matter and your growth is supported. … ElasticSearch. Modernizing components of the platform to .NET8+ and Svelte.js, including containerized deployments. Automating infrastructure with Pulumi and Azure DevOps. Participating in architecture discussions, code reviews, and maintaining engineering best practices. What you may have: Strong experience with C#/.NET, including async/await, memory management, and resource ...

Data Scientist

Location
Greater London, England, United Kingdom
environment. Strong predictive modeling foundation: Extensive experience with traditional ML algorithms, Deep Learning frameworks, and complex time-series forecasting. Experience developing production-grade Python code: High proficiency in Python, Pandas, and modern software practices (testing, clean code, code review, CI/CD). Data & Pipeline Expertise ...

Full Stack Software Engineer II - Java, React

Location
Greater London, England, United Kingdom
through meaningful challenges, strong mentorship, and a culture that rewards curiosity and craftsmanship. Here, you'll work alongside experienced engineers who are passionate about clean code, scalable architecture, and continuous improvement — and you'll have the opportunity to explore emerging technologies like AI and GenAI from day one. … Software Engineer II at JPMorganChase within [Insert Team Name/Line of Business], you will ship secure, full-stack features, write clean Java code, and deepen your expertise in modern engineering practices — including microservices, event-driven architecture, and CI/CD — while building the foundation for a serious ...

C# Developer

Location
Greater Manchester, England, United Kingdom
enjoys solving complex problems and delivering high-quality software. You value collaboration, curiosity, and learning as much as coding. You understand the importance of clean code, maintainable architecture, and system performance, and you want to work in a culture where your contributions matter and your growth is supported. … Modernizing components of the platform to .NET 8+ and Svelte.js, including containerized deployments. Automating infrastructure with Pulumi and Azure DevOps. Participating in architecture discussions, code reviews, and maintaining engineering best practices. What you may have: Strong experience with C#/.NET, including async/await, memory management, and resource ...

Software Architect

Location
Portsmouth, England, United Kingdom
data throughput and large data sets. This is a role that would suit someone with a very strong development background, with expertise in creating clean code, following DevOps practices and with strong interpersonal skills, who has moved into an architectural career path. Key Responsibilities: Working with the Principal … Proactively setting the direction for use of new technologies and tools. Hands on Coding of Proof of Concepts and Prototypes as well as reviewing code to ensure adherence to our standards. About You: Experience & Background 3–5+ years in a software architect role . Strong technical development background , having ...

Senior Frontend Engineer

Hiring Organisation
London Stock Exchange Group
Location
London, UK
Employment Type
Full-time
/CD pipelines, automated testing, and versioning strategies for SDKs. Experience with frontend performance optimization, cross-browser compatibility, and accessibility standards. Passion for clean code, automation, and continuous improvement. Excellent interpersonal skills and a passion for developer experience and security. ROLE PROFILE:We are seeking a Senior Frontend …/CD pipelines, automated testing, and versioning strategies for SDKs. Experience with frontend performance optimization, cross-browser compatibility, and accessibility standards. Passion for clean code, automation, and continuous improvement. Excellent interpersonal skills and a passion for developer experience and security. Common FOOTERWhat you'll get in return ...

Senior Frontend Engineer

Location
Greater London, England, United Kingdom
/CD pipelines, automated testing, and versioning strategies for SDKs.* Experience with frontend performance optimization, cross-browser compatibility, and accessibility standards.* Passion for clean code, automation, and continuous improvement.* Excellent interpersonal skills and a passion for developer experience and security.ROLE PROFILE: We are seeking a Senior Frontend Developer … pipelines, automated testing, and versioning strategies for SDKs. + Experience with frontend performance optimization, cross-browser compatibility, and accessibility standards. + Passion for clean code, automation, and continuous improvement. + Excellent interpersonal skills and a passion for developer experience and security.Common FOOTERWhat you'll get in return ...

Senior JVM Engineers - Java, Scala & Kotlin

Location
Greater London, England, United Kingdom
contributing to the design and development of robust, high‐performance distributed systems. You’ll be expected to bring strong software engineering fundamentals, with TDD, clean code and automated testing embedded in your approach to development. Strong CI/CD experience is essential, along with a solid understanding … Strong commercial experience with Java, Scala and/or Kotlin Excellent understanding of the JVM ecosystem Strong experience with TDD, unit testing and clean code Proven experience building and maintaining CI/CD pipelines Experience designing and developing scalable, distributed systems Strong understanding of software architecture and engineering ...

Contract .NET Engineer

Location
Manchester, England, United Kingdom
software craftsmanship consultancy. We work with clients on the engineering problems that actually matter to their business, and we do it properly - clean code, sound architecture, and engineering practices that hold up under pressure, not just in a demo. We're not a body-shop; our consultants … across AWS and Azure Working in a regulated environment where quality, testing, and traceability aren't optional Applying proper software craftsmanship practices - TDD, pairing, clean architecture - as standard. Strong commercial experience with .NET/C# in a production environment Experience with cloud platforms (AWS or Azure) and containerised/ ...

Senior Software Developer

Location
Greater London, England, United Kingdom
ideas supporting product improvement and delivery effectiveness Diagnose complex technical issues, including integration challenges, data consistency issues, and performance improvements Support knowledge sharing and code quality through peer reviews and collaboration Contribute to a collaborative engineering culture focused on clean, efficient code and practical delivery Requirements Proven … similar technologies Practical experience working with Azure Cloud Services and Azure DevOps, or equivalent CI/CD tooling Proficiency with Visual Studio or VS Code Strong understanding of software development practices and agile delivery methods Experience working across the full software development lifecycle, from concept through to production support ...

Lead Integration Engineer – 12 Month FTC

Location
West of England, England, United Kingdom
error handling, retry and replay mechanisms Experience working across complex technology estates with multiple source and consuming systems Knowledge of software engineering principles including clean code, testing, version control and CI/CD Technical documentation skills and ability to communicate complex integration concepts to stakeholders Core Competencies Demonstrates … Operational Support Technical Leadership ATS Optimization Keywords Hard Skills Integration Development API Management Error Handling Mechanisms Asynchronous Communication Messaging Systems Distributed Systems Technical Documentation Clean Code Principles CI/CD Practices Version Control Soft Skills Technical Mentoring Collaboration Communication Industry Keywords Integration Patterns Interface Contracts Schemas Service Interoperability ...

Software Engineer

Location
Greater London, England, United Kingdom
structured data — cleaning, transforming and surfacing it for downstream consumers Collaborate with senior engineers and domain experts to translate real-world engineering problems into clean, maintainable code Write tests, contribute to code reviews, and help raise the bar on code quality across the team … professional setting Comfortable with SQL and working with relational data Experience building or maintaining REST APIs or internal tooling Good instincts around clean code, testing and version control (Git) Able to work independently on well-scoped problems and communicate clearly with non-technical stakeholders #J-18808-Ljbffr ...

Embedded Software Engineer - Contractor

Location
Retford, England, United Kingdom
regulated environment. Taking ownership of your work, contributing to team standards and continuously developing your skills while solving real-world problems. You care about clean code, reliable systems, and delivering value in a safe and efficient way. Key Responsibilities Software Engineering Develop and enhance core software applications using … Working within regulated environments A proactive mindset and eagerness to develop your skills Naturally default to data‐driven decision making Champion engineering excellence, leading code reviews, shaping automated testing strategies, and writing clean, maintainable code Mentor and upskill mid‐level and junior engineers, acting as a technical ...