1 to 25 of 32 Clean Code Jobs in Scotland

Senior Software Engineer (.NET)

Location
City of Edinburgh, Scotland, United Kingdom
systems, such as payment gateways, and designing resilient, well-documented interfaces for other developers to consume Mentoring and supporting less experienced engineers through code review, pairing and technical guidance, helping them grow their skills Championing engineering best practice, clean code, and thorough unit and integration testing across … such as SQL Server, PostgreSQL or Cosmos DB, at a senior level Have a track record of mentoring or supporting less experienced engineers, through code review, pairing or technical coaching Have deep experience with engineering best practice, clean code and a strong testing culture, including unit ...

Lead Full Stack Software Developer

Location
Glasgow, Scotland, United Kingdom
built. The Opportunity This is a technical leadership role for someone who wants to shape a product from first design conversation through to code running in production while staying close to the build the whole way. You'll move fluidly between hands-on delivery and architectural decision-making, working … across a modern stack and deploying multiple times a day. You will be challenged to experiment and champion AI, where currently almost 80% of code is agent generated . If you want influence over how things are built, not just what gets built, this is worth a conversation. Please ...

Senior Java Developer

Hiring Organisation
Bright Purple Resourcing
Location
Aberdeen, Aberdeenshire, Scotland, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£70,000
APIs, reporting tools and the client portal; bring AI into the development lifecycle; adapt third-party trading systems as the business requires; and write clean, thoroughly tested code grounded in SOLID principles, Design Patterns and Clean Code. You'll also work with microservices and event-driven architectures … cloud platforms such as AWS, Azure or GCP, and infrastructure-as-code tools like Terraform. Testing coverage will rely on JUnit, Spock and Mockito, applying TDD and BDD along the way, and you'll take part in code reviews that help raise the bar across the team. ...

Senior Java Developer

Hiring Organisation
Bright Purple Resourcing
Location
Edinburgh, Midlothian, Scotland, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£70,000
APIs, reporting tools and the client portal; bring AI into the development lifecycle; adapt third-party trading systems as the business requires; and write clean, thoroughly tested code grounded in SOLID principles, Design Patterns and Clean Code. You'll also work with microservices and event-driven architectures … cloud platforms such as AWS, Azure or GCP, and infrastructure-as-code tools like Terraform. Testing coverage will rely on JUnit, Spock and Mockito, applying TDD and BDD along the way, and you'll take part in code reviews that help raise the bar across the team. ...

Senior Fullstack Engineer (Go/React)

Location
City of Edinburgh, Scotland, United Kingdom
Saving Expert, building digital products and services that make a difference while always putting people first. We’re a team of creators. We write code, shape delivery, build go-to-market strategies, develop AI solutions and create the practices that support our people. We work side by side with … security, versioning, performance and reliability. Build intuitive, high-performance user interfaces in React that integrate seamlessly with backend services. Champion engineering excellence through clean code, automated testing, documentation and code reviews. Drive delivery across multiple initiatives while balancing speed, quality and commercial value. Mentor engineers through coaching ...

Senior Software Engineer (Kotlin, Spring Boot)

Location
City of Edinburgh, Scotland, United Kingdom
Saving Expert, building digital products and services that make a difference while always putting people first. We’re a team of creators. We write code, shape delivery, build go-to-market strategies, develop AI solutions and create the practices that support our people. We work side by side with … performant and aligned with best practices. Develop and evolve RESTful APIs with a focus on security, versioning, performance and reliability. Champion engineering excellence through clean code, automated testing, documentation and code reviews. Drive delivery across multiple initiatives while balancing speed, quality and commercial value. Mentor engineers through ...

Senior Software Engineer - Java, Node.js & AWS

Location
City of Edinburgh, Scotland, United Kingdom
performant and aligned with best practices. Develop and evolve RESTful APIs with a focus on security, versioning, performance and reliability. Champion engineering excellence through clean code, automated testing, documentation and code reviews. Drive delivery across multiple initiatives while balancing speed, quality and commercial value. Mentor engineers through … performance fundamentals Experience with Python, Spring Cloud, WebFlux or reactive programming would be advantageous. What Success Looks Like Technical Excellence & Craft Mastery Write clean, maintainable and highly optimised code. Set high standards for quality, testing and documentation. Coach others in engineering best practices and modern development techniques. Design scalable ...

Backend Developer - AWS/Typescript/Serverless Architecture/AWS Lambda

Location
City of Edinburgh, Scotland, United Kingdom
including AWS Lambda Build secure, scalable and reliable APIs and backend services Translate user and business requirements into reliable, maintainable technical solutions Write clean, well-tested and maintainable code following modern software engineering practices Work collaboratively with frontend and mobile developers, designers, product managers, QA professionals and other … technical specialists within an agile multidisciplinary team Participate in technical discussions, code reviews and architectural decision-making Develop automated tests and contribute to continuous integration and continuous delivery processes Investigate and resolve technical issues, defects, performance problems and production incidents Consider security, accessibility, privacy, resilience, scalability and performance throughout ...

C++ Software Engineer

Hiring Organisation
KO2 Embedded Recruitment Solutions LTD
Location
Glasgow, Lanarkshire, Scotland, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£65,000
closely with chemistry subject-matter experts and implement their algorithms using sound design patterns and modern C++. You'll be one of the main code reviewers, protect the quality and consistency of the architecture, and mentor junior developers as they continue to grow. Key responsibilities Maintain and modernise … modern C++ Implement new cheminformatics algorithms specified by the SMEs Review algorithm specifications for feasibility and clarity before implementation Act as a primary code reviewer, protecting the team's architectural consistency and code quality Own the test strategy for your work, covering unit and integration tests, edge cases ...

Senior Consultant - Agentic AI / Generative AI

Location
Glasgow, Scotland, United Kingdom
Storage.* Cloud & DevOps: Azure (App Services, OpenAI, AKS), GCP (Vertex AI, Cloud Run), Docker, GitHub Actions, Azure DevOps, RBAC and Cost Controls.* Software Engineering: Clean Code (SOLID, DRY), DDD, modular architecture, TDD, code quality tools. · AI Engineering (Desirable): RAG pipelines, agentic workflows, MCP, LLM integration (OpenAI, Gemini ...

Senior Software Engineer (AI Native)

Location
Glasgow, Scotland, United Kingdom
doing Join a lean, senior engineering squad and own services end to end, from design through to production. Work spec first. AI generates the code, tests and documentation, and you architect, review, integrate and assure the quality of what ships. Build the core components of Simple's healthcare platform … practices. Confidence using generative AI tools to accelerate development, or a clear willingness to adopt them. A deep understanding of software fundamentals, including architecture, clean code, performance, observability and maintainability. A strong ownership mindset. You care about outcomes, not just code. An excellent collaborator who thrives in small ...

Android Developer

Location
City of Edinburgh, Scotland, United Kingdom
services. Key responsibilities Design, develop and maintain high-quality Android applications using Kotlin Translate user and business requirements into reliable, maintainable technical solutions Write clean, well-tested and maintainable code following modern Android development practices Work collaboratively with designers, product managers, QA professionals and other developers within … agile multidisciplinary team Participate in 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 ...

Rust Software Engineer

Hiring Organisation
KO2 Embedded Recruitment Solutions LTD
Location
Glasgow, Lanarkshire, Scotland, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£65,000
closely with chemistry subject-matter experts and implement their algorithms using idiomatic Rust and sound design principles. You'll be one of the main code reviewers, protect the quality and consistency of the architecture, and mentor junior developers as they continue to grow. Key responsibilities Design, build and maintain … feasibility and clarity before implementation Integrate Rust components with the existing C++ codebase through safe, well-designed FFI boundaries Act as a primary code reviewer, protecting the team's architectural consistency and code quality Own the test strategy for your work, covering unit and integration tests, property-based ...

iOS Developer

Location
City of Edinburgh, Scotland, United Kingdom
services. Key Responsibilities 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 Work collaboratively with designers, product managers, QA professionals and other developers within … agile multidisciplinary team Participate in 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 ...

Java Engineer, Vice President

Hiring Organisation
Hackajob Ltd
Location
Edinburgh, Midlothian, Scotland, United Kingdom
Employment Type
Permanent, Work From Home
experience is valued more than a specific degree. Strong Java programming experience and solid engineering fundamentals, including data structures, algorithms, version control, and writing clean, testable code. Demonstrated curiosity about how technologies work, with the motivation and adaptability to learn new programming languages, toolchains, and infrastructure. Interest in build ...

Senior Software Engineer (Agentic AI)

Location
City of Edinburgh, Scotland, United Kingdom
with agentic workflows and multi-agent orchestration Experience working with modern LLMs including OpenAI or Anthropic Strong understanding of software engineering fundamentals including testing, clean code and SDLC Experience building scalable backend services and APIs Ability to rapidly prototype, experiment and validate technical concepts Strong communication skills ...

Software Engineer III- AI- Back end Java or Python

Location
Glasgow, Scotland, United Kingdom
Join us to create a groundbreaking source code intelligence platform that transforms how we automate SDLC controls and compliance. You will work hands‐on with innovative technologies, collaborate with experienced engineers, and grow your skills in program analysis and large-scale search. We value your curiosity and drive … Software Engineer III at JPMorgan Chase within our platform engineering team, you will build and maintain services and pipelines that power our code intelligence platform. You will connect semantic‐tree and code‐index data to engineering and controls workflows, implementing integrations and automated checks under the guidance ...

Frontend Developer

Location
Glasgow, Scotland, United Kingdom
Developers who are obsessed with performance, clean code, and smooth animations. Willing to learn the latest front-end frameworks and keep up with web standards. Excellent at translating Figma or Adobe XD designs into pixel-perfect, interactive web pages. Self-motivated to build reusable components and maintainable codebases. … front end. Strong communication skills to collaborate with the back-end and design teams. Ability to work under pressure and deliver high-quality code on tight schedules. #J-18808-Ljbffr ...

Software Engineer: Build Impactful Solutions for Diverse Clients

Location
Kirkcaldy, Scotland, United Kingdom
including regulated domains, collaborating with multidisciplinary teams. You will contribute through the full software development lifecycle using Python, C#, and/or C++, write clean code, perform testing, reviews, and documentation, and continuously expand your technical expertise. #J-18808-Ljbffr ...

Software Engineer – Core Marketing Platforms

Location
City of Edinburgh, Scotland, United Kingdom
modern microservices and event-driven architecture, buildingMartechsolutions enhanced by AI to drive customer engagement and retention. Make existing systems simpler (e.g.byconsolidatingredundant systems,deletingunnecessary code, or removing/updating out of date documentation). Solvewell-definedproblems independently, knowing when to seek input or guidance from the wider team Translate technicaldesignsinto … clean, well—tested code usingappropriate technologiesand current software engineering best practices, delivered on schedule. Write secure, stable, testable, maintainable code with minimal defects Contribute to team discussion on technical design,scopingandprioritisation. Collaborate effectively across the team, surfacing risks and opportunities that arise from technical decisions. Propose pragmatic ...

Senior .NET Engineer — Backend APIs & Mentorship

Location
City of Edinburgh, Scotland, United Kingdom
architecture decisions in a cross-functional scrum team. You'll work with SQL Server or NoSQL stores, integrate with payment gateways, and advocate for clean code and thorough testing. This hybrid role offers flexible working, with three days onsite in Manchester and opportunities to influence scalable, #J ...

Applied AI ML Lead - Python & Agentic AI

Location
Auchentibber, Scotland, United Kingdom
observability, reliability) on AWS and cloud-native platforms. This role values modern AI engineering workflows and tooling such as GitHub Copilot and Claude Code to accelerate delivery while maintaining quality and security. Familiarity with MCP (Model Context Protocol), Agent Skills and designing agentic systems that integrate models with tools … orchestration, tool calling/function calling, safety/guardrails, evaluation. Strong software engineering experience delivering production systems; ability to design maintainable architectures and write clean, testable code. Proficiency in Java and/or Python and experience building APIs/services and integrating with data sources and downstream systems. Experience ...

Applied AI ML Lead - Python & Agentic AI

Location
Glasgow, Scotland, United Kingdom
observability, reliability) on AWS and cloud-native platforms. This role values modern AI engineering workflows and tooling such as GitHub Copilot and Claude Code to accelerate delivery while maintaining quality and security. Familiarity with MCP (Model Context Protocol), Agent Skills and designing agentic systems that integrate models with tools … orchestration, tool calling/function calling, safety/guardrails, evaluation. Strong software engineering experience delivering production systems; ability to design maintainable architectures and write clean, testable code. Proficiency in Java and/or Python and experience building APIs/services and integrating with data sources and downstream systems. Experience ...

Pixel-Perfect Frontend Developer | Performance & UI

Location
Glasgow, Scotland, United Kingdom
Elixirmark in Glasgow is seeking a dedicated Front-End Developer who is passionate about performance, clean code, and creating seamless animations. The role involves translating designs from Figma or Adobe XD into interactive web pages while building reusable components and optimizing for Core Web Vitals. The ideal candidate ...

Senior Firmware Engineer

Location
Greenford, Scotland, United Kingdom
Responsibilities Design, test and maintain embedded software for Brompton Electric products Collaborate with cross-functional teams to define, design and ship new features Write clean, scalable and efficient code Debug and resolve technical issues Participate in code reviews to maintain code quality and share knowledge with ...