501 to 525 of 703 Clean Code Jobs in the UK

Network DevOps Engineer

Location
West of England, England, United Kingdom
production-grade software and custom tools, primarily using Python, to manage network infrastructure at scale. Championing software engineering best practices within the team, including code reviews, unit testing and writing clean, maintainable code. Establishing our automated software testing strategy, including evaluating and selecting the best tools and frameworks. ...

Mid-Senior Software Engineer (AI & Research)

Location
Greater London, England, United Kingdom
Direct coding agents as a core part of how you work, using them to move faster without compromising on quality or safety. Contribute to code reviews, shared standards and team rituals as an active member of the broader tech team. Pick up new areas of the product and support … Companion Design, build and iterate on the AI companion feature set for the CIRCuiTS platform, working within the scope of the RCT protocol. Write clean, well‐tested code (primarily Python) across data pipelines, model integration and evaluation. Ensure statistical and technical rigour in collaboration with the external statistician ...

Applied AI Data Scientist

Location
Greater London, England, United Kingdom
involved across the full AI lifecycle, including: Exploring and understanding complex datasets Designing and training machine learning models Building AI-powered applications Writing clean, maintainable Python code Working closely with Engineering to deploy production systems Collaborating with Product and Operational Intelligence teams Experimenting with new AI techniques … technology Our technology stack continues to evolve, but you'll typically work with: Python SQL AWS PyTorch Scikit-learn XGBoost Docker GitHub Claude Code GitHub Copilot LLMs AI Agents Why Friend MTS? You’ll work on problems very few engineers ever encounter. Internet-scale systems. Adversarial behaviour. Real-time ...

Senior Developer (Rust)

Location
Greater London, England, United Kingdom
4+ years of related experience, familiar in Linux environment; You hold university degree in Computer Science, Software Engineering, or related disciplines You write clean and efficient code in Rust You demonstrate strong interest in financial markets and blockchain technologies You own your deliverables’ reliability, scalability, and maintainability ...

Scala Engineer

Location
City Of London, England, United Kingdom
will improve existing services while reducing maintenance overhead through simpler architectures and the appropriate use of managed services. You will design and develop clean, testable backend code, build effective APIs, and develop and manage reliable databases and applications with appropriate security and data protection controls. Working closely with ...

Senior Platform Engineer

Location
Greater London, England, United Kingdom
well documented and ready for production. We'd love to hear from you if you have Substantial professional experience as a software engineer, writing code in Python, Node.js, C# or a similar programming language. A solid knowledge of software engineering best practice, with a focus on writing clean … Lambda, CloudFront, IAM and S3, applying operational and security best practice. A history of delivering infrastructure with Terraform or another infrastructure as code tool. A confident understanding of DevOps practices and CI/CD, for example using GitHub Actions. Experience using AI tooling in your day‐to‐day work ...

Senior Android Developer

Location
Cardiff, Wales, United Kingdom
shaping the Android roadmap and the APIs behind it. Make technical decisions that balance performance, scalability, maintainability and customer experience. Mentor engineers, provide thorough code reviews and improve tooling, release cadence and developer experience. Use AI assisted and agentic engineering tools to improve delivery, helping the team adopt them … architecting and implementing complex mobile applications. Strong experience with CI/CD and frequent releases. Experience using AI assisted development tools such as Claude Code, Cursor or similar. Excellent problem solving and debugging skills, with a commitment to clean, efficient and maintainable code. Strong communication skills, with ...

Senior Software Engineer - iOS

Location
Greater London, England, United Kingdom
with product managers, designers, and backend teams to define, architect, and deliver robust mobile solutions that align with business goals. Drive technical excellence through code reviews, mentorship, and implementation of best practices in mobile development, testing, and CI/CD automation. Continuously evaluate and integrate emerging iOS technologies … quality and security of everything that ships. What we’re looking for: Strong knowledge of iOS, Swift, UIKit, SwiftUI and related SDKs Experience in clean architectures (MVVM-C) Exposure to Continuous Integration systems Experience in writing Unit Tests (XCTest) Experience of multi-threading and dependency injection. Experience working with ...

Software Architect (Java or C#)

Location
United Kingdom
while reducing noise. Drive capacity planning and load-testing practices for critical systems. Platform, Automation & Tooling Build and improve automation, deployment tooling, infrastructure-as-code, monitoring, and reliability platforms. Contribute to CI/CD improvements, release safety, rollback strategies, and progressive delivery practices. Develop tools that help Engineering teams … bring to the role: Experience in Site Reliability Engineering or senior backend/software engineering roles. Software engineering background, with the ability to write clean, maintainable production code. Experience working with Engineering teams to influence architecture and improve production readiness. Understanding of distributed systems, scalability, resiliency patterns, failure modes ...

AI Engineer (Fluent in Mandarin & English)

Location
Greater London, England, United Kingdom
pipelines. The ideal candidate views AI as a rigorous engineering discipline. Beyond building models, you will be responsible for writing high-quality, maintainable Python code and ensuring that every solution—whether a voice agent or a document processor—is built for reliability, low latency, and global scale. Key Responsibilities … documented history of moving complex models from research into production. Python Mastery: Deep proficiency in Python . You have a strong commitment to clean coding standards (SOLID/DRY), modular design, and comprehensive unit/integration testing. Generative AI Deep Dive: Hands-on experience with LLM training cycles, parameter ...

Senior Software Engineer (Digital Engineering & Semantic Data)

Location
Easter Howgate, Scotland, United Kingdom
Senior Software Engineer, you will be a key implementer of our digital engineering construct. You will move beyond "glue code" to build a high-abstraction layer based on semantic web principles. Semantic Implementation & Graph Engineering Develop and maintain the software implementation of the Digital Thread using the Semantic … Mastery Strong Coding Foundation: Proven expertise in a modern language (e.g., Python, Java, Node, or TypeScript ) with a deep commitment to software craftsmanship and clean code. Complex Data Experience: Experience handling data from heterogeneous, distributed sources. While experience with the Semantic Web stack (RDF, OWL, SPARQL) or Graph Databases ...

Fullstack Engineer London · Fulltime

Location
Greater London, England, United Kingdom
implementation to testing and launch. You will work closely with senior engineers who will guide architecture decisions while you focus on delivering high-quality code and learning how to scale a SaaS product. This is the ideal moment to join: Zelt has product-market fit and strong backing … still early enough that your work will influence the platform’s growth and user experience. You will see your code reach customers quickly and have visible impact. You will join a lean, product-focused team where your ideas count, your growth is supported, and your work helps shape ...

Senior C++ Developer

Location
Greater London, England, United Kingdom
systems within our Game platform. This role combines hands-on engineering excellence with technical leadership responsibilities, including mentoring junior and mid-level developers, reviewing code quality, and driving best engineering practices across the team. The ideal candidate will have strong expertise in C++, distributed systems, and high-concurrency server … workloads. Collaborate closely with front-end developers and cross-functional teams to design and implement efficient APIs, ensuring seamless integration and optimal performance. Write clean, maintainable, and efficient code in a microservices architecture, with a focus on scalability and horizontal scaling for performance-critical services. Conduct in-depth ...

Senior Web Developer (Marketing)

Location
Kemble, England, United Kingdom
most important marketing channel. Around half of our pipeline starts with organic search, and we want someone to own that channel properly: the code, the performance, the technical SEO, and be part of the decisions about where it goes next. The first big job is a full redesign … when workloads peak. What we need 7+ years of hands-on web development experience, with a portfolio that shows it Deep WordPress expertise at code level: custom themes and plugins built from scratch, custom post types, Advanced Custom Fields, and clean, well-documented, reusable code Genuine working ...

Senior iOS Developer – Banking – London

Location
Greater London, England, United Kingdom
optimise innovative iOS features and products. This is an excellent opportunity for an engineer who enjoys solving complex technical challenges, contributing ideas, and writing clean, maintainable code in a fast-paced environment. What You'll Be Doing Developing and maintaining high-quality iOS applications. Designing and delivering … mobile features and enhancements. Writing clean, scalable, and testable code. Identifying, troubleshooting, and resolving software defects. Driving performance optimisation and application stability improvements. Collaborating closely with cross-functional teams including Product, Design, QA, and Engineering. Contributing to CI/CD pipelines and development best practices. Participating in solution design ...

Mobile Development Team Lead

Hiring Organisation
Pave Talent Partners Limited
Location
West Midlands, United Kingdom
Employment Type
Permanent
Salary
£80,000
Leading, mentoring and developing a team of software engineers Driving mobile architecture and technical design decisions Establishing good engineering standards and development practices Leading code reviews and encouraging clean, maintainable code Promoting modern approaches to development, including AI-assisted engineering tools Working closely with Product and wider … experience with mobile application development and architecture A solid understanding of APIs, integrations and modern software development principles Strong knowledge of OOP, SOLID and code quality practices Experience with Git-based development workflows The ability to make architectural decisions and communicate technical concepts clearly A genuine interest in developing ...

Mobile Development Team Lead

Location
United Kingdom
Leading, mentoring and developing a team of software engineers Driving mobile architecture and technical design decisions Establishing good engineering standards and development practices Leading code reviews and encouraging clean, maintainable code Promoting modern approaches to development, including AI-assisted engineering tools Working closely with Product and wider … experience with mobile application development and architecture A solid understanding of APIs, integrations and modern software development principles Strong knowledge of OOP, SOLID and code quality practices Experience with Git-based development workflows The ability to make architectural decisions and communicate technical concepts clearly A genuine interest in developing ...

Mobile Development Team Lead

Hiring Organisation
Pave Talent Partners Limited
Location
London, UK
Leading, mentoring and developing a team of software engineers Driving mobile architecture and technical design decisions Establishing good engineering standards and development practices Leading code reviews and encouraging clean, maintainable code Promoting modern approaches to development, including AI-assisted engineering tools Working closely with Product and wider … experience with mobile application development and architecture A solid understanding of APIs, integrations and modern software development principles Strong knowledge of OOP, SOLID and code quality practices Experience with Git-based development workflows The ability to make architectural decisions and communicate technical concepts clearly A genuine interest in developing ...

Software Developer, Account Management & Onboarding

Location
Manchester, England, United Kingdom
Bachelor’s degree in computer science or a relevant discipline, or relevant professional experience. What you will be doing Developing highly efficient, robust, quality code for scalable enterprise level solutions. Supporting and enhancing the existing code base. Maintaining clean coding practices. Identifying technical areas of improvement. Supporting ...

Software Developer, Account Management & Onboarding

Location
Stoke-on-Trent, England, United Kingdom
Bachelor’s degree in computer science or a relevant discipline, or relevant professional experience. What you will be doing Developing highly efficient, robust, quality code for scalable enterprise level solutions. Supporting and enhancing the existing code base. Maintaining clean coding practices. Identifying technical areas of improvement. Supporting ...

Software Developer, Account Management & Onboarding

Hiring Organisation
Hackajob Ltd
Location
Manchester, North West, United Kingdom
Employment Type
Permanent, Work From Home
Build and CI systems. Bachelors degree in computer science or a relevant discipline, or relevant professional experience. Additional Information Developing highly efficient, robust, quality code for scalable enterprise level solutions. Supporting and enhancing the existing code base. Maintaining clean coding practices. Identifying technical areas of improvement. Supporting ...

Senior Software Engineer

Location
Manchester, England, United Kingdom
will champion quality, accountability, and responsible engineering practices in every feature you build. Never Settle – You will continuously look for ways to improve code quality, development practices, tools, and player experiences. Celebrate Perspectives – You will collaborate with developers, artists, designers, producers, and specialists who bring different skills and viewpoints … Develop high-quality game content using Unity, C++ and C#. Design, implement, and maintain game features that deliver engaging player experiences. Write clean, efficient, and maintainable code in line with established engineering standards and best practices. Contribute to technical design discussions, helping shape software architecture and implementation approaches. ...

Software Engineer - Java

Location
Manchester, England, United Kingdom
doing: Build and maintain backend features and RESTful APIs using Java and Spring Boot, working under the guidance of senior engineers. Write clean, well-tested code, applying unit and integration testing practices as part of your day-to-day development. Work with relational databases (such as PostgreSQL, MySQL … NoSQL stores (such as MongoDB or DynamoDB) using Spring Data JPA/Hibernate, writing efficient queries with support from the team. Take part in code reviews, both giving and receiving feedback, to build your understanding of engineering best practice. Collaborate with senior engineers, tech leads and product colleagues ...

Software Engineer - Java

Location
Leeds, England, United Kingdom
doing: Build and maintain backend features and RESTful APIs using Java and Spring Boot, working under the guidance of senior engineers. Write clean, well-tested code, applying unit and integration testing practices as part of your day-to-day development. Work with relational databases (such as PostgreSQL, MySQL … NoSQL stores (such as MongoDB or DynamoDB) using Spring Data JPA/Hibernate, writing efficient queries with support from the team. Take part in code reviews, both giving and receiving feedback, to build your understanding of engineering best practice. Collaborate with senior engineers, tech leads and product colleagues ...

Software Engineer - Java

Location
Greater London, England, United Kingdom
doing: Build and maintain backend features and RESTful APIs using Java and Spring Boot, working under the guidance of senior engineers. Write clean, well-tested code, applying unit and integration testing practices as part of your day-to-day development. Work with relational databases (such as PostgreSQL, MySQL … NoSQL stores (such as MongoDB or DynamoDB) using Spring Data JPA/Hibernate, writing efficient queries with support from the team. Take part in code reviews, both giving and receiving feedback, to build your understanding of engineering best practice. Collaborate with senior engineers, tech leads and product colleagues ...