1 to 25 of 34 Design Patterns Jobs in the Thames Valley

Senior Backend Developer

Hiring Organisation
LEAP29
Location
Oxford, Oxfordshire, United Kingdom
Salary
£ 80 K
.NET and C++ codebases.Modernising legacy scientific software and migrating applications to modern frameworks and user experiences.Implementing best practices around software architecture, design patterns, SOLID principles, testing and CI/CD.Collaborating with Product Owners and technical stakeholders to define and deliver scalable solutions.Conducting code reviews and mentoring developers … building complex desktop applications within engineering, scientific, technical or data-intensive environments.Solid understanding of software architecture, object-oriented design, design patterns and SOLID principles.Experience with automated testing, Git, code reviews and CI/CD pipelines.Exposure to cloud technologies such as Azure, AWS or Google Cloud.Experience ...

Software Engineer - Rock Physics Applications

Hiring Organisation
Halliburton
Location
Abingdon, Oxfordshire, United Kingdom
Salary
£ 80 K
driving architectural decisions.Key ResponsibilitiesDesign & build software — Architect, implement, and maintain complex desktop and cloud applications using modern software engineering practices (design patterns, SOLID principles, automated testing, continuous integration/delivery). Modernize legacy systems — Lead migration of mature C/C++ codebases to modern languages, runtimes … Azure, and/or Google Cloud). Proven experience with software engineering fundamentals: object-oriented and component-based design, design patterns, unit/integration testing, version control (Git), and code review workflows. Hands-on CI/CD experience — building, configuring, or maintaining automated build ...

Principal Software Engineer

Hiring Organisation
Matchtech
Location
Maidenhead, Berkshire, United Kingdom
Salary
£ 100 K
focus is on embedded and/or application software in secure environments, with end-to-end ownership across the software lifecycle (requirements through design, implementation, test, verification, deployment and support).You may also have line management responsibility (up to c. 5 engineers, depending on team structure).Key responsibilitiesLead … background.Solid understanding of modern software lifecycle practices (requirements, design, implementation, test/verification).Experience with OO design, design patterns, and principles such as SOLID.Strong testing mindset: design for test, automated test approaches, and verification.DesirableRustJavaScript/Node.js/React (where relevant ...

Product Technical Lead - Digital Trust

Hiring Organisation
Thales Group
Location
Reading, Berkshire, United Kingdom
Salary
£ 70 K
capabilitiesOwn the UK Digital Trust technical strategy, ensuring consequence informed, SbD principles are embedded from concept to decommissioning.Lead development of design patterns for Zero Trust Architecture, including supporting and guiding on the adaption for products, identification of variance and applicability, segmentation, continuous verification, and policy-driven … into solutions, includingPQC-ready design patternsHybrid classical/PQC key exchangeCryptographic agility frameworksSecure key management and HSM integrationDevelop defensible design patterns, for high-assurance systems, ensuring alignment with NCSC, NIST, ETSI and sector specific standards.Provide technical leadership to engineering teams, guiding implementation, testing, and assurance.Engage ...

Product Technical Lead - Digital Trust

Hiring Organisation
Thales Group
Location
Oxford, Oxfordshire, United Kingdom
Salary
£ 70 K
capabilitiesOwn the UK Digital Trust technical strategy, ensuring consequence informed, SbD principles are embedded from concept to decommissioning.Lead development of design patterns for Zero Trust Architecture, including supporting and guiding on the adaption for products, identification of variance and applicability, segmentation, continuous verification, and policy-driven … into solutions, includingPQC-ready design patternsHybrid classical/PQC key exchangeCryptographic agility frameworksSecure key management and HSM integrationDevelop defensible design patterns, for high-assurance systems, ensuring alignment with NCSC, NIST, ETSI and sector specific standards.Provide technical leadership to engineering teams, guiding implementation, testing, and assurance.Engage ...

Software Engineer - Java/C++

Hiring Organisation
LEAP29
Location
Oxford, Oxfordshire, United Kingdom
Salary
£ 80 K
software designStrong computer science fundamentals including algorithms, data structures and software architectureSolid understanding of multithreading, concurrency and synchronisationExperience applying common design patterns and architectural principles in commercial softwareGood understanding of memory management, performance optimisation and application profilingExperience writing unit and integration tests and building maintainable automated test … candidates should be able to demonstrate practical knowledge in areas such as:Multithreading and concurrent programmingObject-oriented programming and SOLID principlesSoftware design patterns and architectureMemory management, performance optimisation and profilingUnit testing, integration testing and test-driven developmentContinuous Integration and Continuous Deployment practicesComplex technical problem solvingMathematical reasoning, including ...

Full Stack Tech Lead – Node.js, React, Java Script

Hiring Organisation
Jobleads-UK
Location
Milton Keynes, England, United Kingdom
Node.js (Express.js/NestJS) API Development: RESTful services, microservices architecture Databases: SQL (PostgreSQL/MySQL) and NoSQL (MongoDB) Strong understanding of software architecture patterns (microservices, layered architecture, event‐driven systems) Experience with scalable and cloud‐native solution design Knowledge of system integration patterns and API design … cloud platforms (Azure/AWS/GCP) Exposure to containerisation (Docker) and orchestration (Kubernetes) Strong grounding in clean code principles and design patterns (SOLID, DRY) Experience with test automation, code quality tools, and static analysis Understanding of security best practices and compliance requirements Overall experience with strong ...

Principal Software Engineering (Azure and Integration)

Hiring Organisation
Jobleads-UK
Location
Windsor, England, United Kingdom
suites. Translate business and technical requirements into scalable, resilient and cost‐effective solutions, ensuring alignment with wider enterprise architecture. Provide technical leadership through design reviews, code reviews and architectural governance, supporting high‐quality, secure and maintainable software delivery. Lead the evolution and adoption of engineering practices, principles … secure technical architectures, with the ability to produce both high‐level and detailed solution designs. Extensive knowledge of integration and API design patterns, including REST APIs, event‐driven architectures, messaging, microservices and orchestration. Expert understanding of modern software engineering principles and architecture patterns, including SOLID, Clean ...

Mid-Level Java Developer

Hiring Organisation
Halliburton
Location
Abingdon, Oxfordshire, United Kingdom
Salary
£ 80 K
skilled Java developer with 3+ years’ experience for our Neftex Technical Services Team. Reporting to the Team Lead, you will contribute to the design, development, and maintenance of subsurface evaluation solutions across the energy sector. Successful candidates will be evidently enthusiastic and motivated people who we can train … Exception handling and best practices Multithreading and concurrency (Executors, synchronization, CompletableFuture) Memory management and garbage collection basics Object-oriented principles (SOLID, design patterns, microservice architecture) Experience with Java and related frameworks (SpringBoot, Eclipse RCP, OData, Hibernate, JPA, REST, etc.) Backend development including REST APIs with Spring Boot ...

Senior Machine Learning Test Engineer United Kingdom

Hiring Organisation
Autodesk
Location
Newbury, Berkshire, United Kingdom
Salary
£ 80 K
frameworks or platforms used by multiple teamsExcellent problem-solving skills and attention to detailStrong communication and collaboration skillsUnderstanding of software architecture and design patternsAbility to work in an agile development environmentPreferred QualificationsExperience with data validation tooling (e.g., Great Expectations) or labeling workflowsFamiliarity with ML frameworks (e.g., PyTorch, TensorFlow ...

Engineering & Science - Senior Software Engineering

Hiring Organisation
Elekta
Location
Oxford, Oxfordshire, United Kingdom
Salary
£ 70 K
Engineer to help shape the software platform that will power all future Elekta products.As part of our Enterprise Shared Component team, you’ll:Design and develop containerised services in a service-oriented architecture using Docker, Kubernetes, REST APIs, and Azure.Contribute across the full stack, including distributed event-driven …/CD pipelines (Azure DevOps or similar).Familiarity with open-source tools, cloud platforms, and infrastructure automation.Understanding of software design patterns, asynchronous programming, and event-driven systems.Experience in regulated industries (healthcare preferred), cybersecurity best practices, and observability tools desired.What You’ll Get:In this role, you will ...

Senior Software Engineer, Windows/Desktop Applications - Reading, United Kingdom

Hiring Organisation
Jobleads-UK
Location
Reading, England, United Kingdom
Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its 2025 Design Award winner for Inclusivity. Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend … Windows (e.g. Microsoft UI Automation or similar), and a dedication to building accessible and inclusive software. Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi‐threading or asynchronous programming (where relevant). Experience leading technical design, mentoring other engineers, conducting code ...

AI Engineer Defence - 3 months Contract

Hiring Organisation
Jobleads-UK
Location
Oxford, England, United Kingdom
into working systems Contribute to evaluation frameworks, system integration, and performance tracking Act as a technical authority for agentic AI - setting design patterns for junior engineers Requirements Commercial experience building multi-agent or agentic AI systems in production Strong Python skills and hands‐on experience with … similar) Experience deploying AI/ML systems into production environments Familiarity with Docker, Git, and cloud platforms (AWS preferred) Understanding of secure deployment patterns - air-gapped, on-premises, or sovereign cloud Preferred Experience with multimodal reasoning Experience with edge or offline AI deployments Familiarity with Kubernetes (EKS/OpenShift ...

Senior Software Engineer, Android

Hiring Organisation
Halian Technology Limited
Location
Bracknell, Berkshire, South East, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£85,000
high-quality mobile applications for Android and iOS Building new features and functionality that enhance the clinician experience Contributing to mobile architecture, technical design and platform strategy Collaborating closely with Product, Engineering and stakeholders across the business Ensuring applications deliver exceptional performance, reliability and security Driving best practices …/or iOS Experience with Kotlin, Swift, SwiftUI, Jetpack Compose , or similar modern mobile technologies Understanding of mobile application architecture and design patterns Experience integrating with RESTful APIs and backend services Knowledge of mobile testing frameworks and quality assurance practices Experience with CI/CD pipelines ...

Azure Cloud Architect

Hiring Organisation
Thales Group
Location
Oxford, Oxfordshire, United Kingdom
Salary
£ 70 K
generation architectures across multiple domains including storage, compute, network, containerisation, and cloud native applications.Build solution architectures that align requirements, reference architectures design patterns and technology standardsLead collaboration with project teams, application, data, integration, infrastructure, and security enterprise architects to develop and deploy comprehensive solution architectures.Develop extensible architectures … enable future technology agility.Provide strategic support to staffing teams and key stakeholders with thought leadership, program design principles and implementation support.Research, analyse and recommend technical approaches for solving difficult and challenging architectural problems.Provide technical and governance direction to internal and external implementation teams.Participates in the vendor request ...

Senior Data Engineer

Hiring Organisation
Lorien
Location
Reading, Berkshire, England, United Kingdom
Employment Type
Full-Time
Salary
£600 - £650 per day
processing of system data across a number of different formats & structures Experience in Databricks, Azure,ADF, Streamlit or alternatives. Excellent technical computing, analysis, design and development skills to a proven … professional level. Good understanding of data streaming concepts with experience designing, analyzing(not essential) A good understanding of data modelling, ELT design patterns, data governance, and security best practices. A problem-solving mindset, curiosity, and adaptability - able to operate as a generalist across multiple data domains ...

Lead Modelling Software Engineer (Python) | Hybrid Oxford

Hiring Organisation
Jobleads-UK
Location
Oxford, England, United Kingdom
manage a small team of modelling software engineers, supporting their development and engagement Manage on‐time delivery of robust and scalable model features Design, implement, and maintain Python modules/packages in the modelling codebase; own components over time and steward their quality and usability for other teams … commercial, team‐based software environment, delivering components used by other teams/customers Experience in applied software architecture and design patterns Experience building with Test Driven Development and Continuous Delivery Experience in DevOps/Infrastructure development including containers and CI/CD Experience leading small teams, managing ...

AI Engineer - Contract

Hiring Organisation
Jobleads-UK
Location
Oxford, England, United Kingdom
into working systems Contribute to evaluation frameworks, system integration, and performance tracking Act as a technical authority for agentic AI - setting design patterns for junior engineers Requirements Commercial experience building multi-agent or agentic AI systems in production Strong Python skills and hands‐on experience with … similar) Experience deploying AI/ML systems into production environments Familiarity with Docker, Git, and cloud platforms (AWS preferred) Understanding of secure deployment patterns - air-gapped, on‐premises, or sovereign cloud Preferred Experience with multimodal reasoning Experience with edge or offline AI deployments Familiarity with Kubernetes (EKS/OpenShift ...

Data Engineer

Hiring Organisation
Harvey Nash
Location
Reading, Berkshire, South East, United Kingdom
Employment Type
Contract
Contract Rate
Up to £675 per day
processing of system data across a number of different formats & structures Experience in Databricks, Azure,ADF, Streamlit or alternatives. Excellent technical computing, analysis, design and development skills to a proven … professional level. Good understanding of data streaming concepts with experience designing, analyzing(not essential) A good understanding of data modelling, ELT design patterns, data governance, and security best practices. A problem-solving mindset, curiosity, and adaptability - able to operate as a generalist across multiple data domains ...

Software Engineer (AWS, Python, C#/C++, CFD/FEA)

Hiring Organisation
Hays
Location
Oxford, Oxfordshire, United Kingdom
Salary
£ 55 K
thrive in an environment where new challenges appear daily and innovation is the expectation.Your role will involve developing core modules within the Engineering design platform, and integrating modules into a cloud compute environment for a team that runs Agile. You’ll wrap commercial simulation tools, integrate everything into … supported by a mix of Kubernetes cluster experience, PostgreSQL and Linux platform background.You’ll have a strong knowledge of software design patterns and modern engineering principles and clear communication/interpersonal skills are a must for working closely with internal teams. Experience to help guide the team ...

Software Engineer (AWS, Python, C#/C++, CFD/FEA)

Hiring Organisation
Hays
Location
Oxford, Oxfordshire, South East, United Kingdom
Employment Type
Permanent
Salary
£65,000
environment where new challenges appear daily and innovation is the expectation. Your role will involve developing core modules within the Engineering design platform, and integrating modules into a cloud compute environment for a team that runs Agile. You'll wrap commercial simulation tools, integrate everything into automated workflows … supported by a mix of Kubernetes cluster experience, PostgreSQL and Linux platform background. You'll have a strong knowledge of software design patterns and modern engineering principles and clear communication/interpersonal skills are a must for working closely with internal teams. Experience to help guide ...

Full Stack .Net SW Engineer (R&D, Complex Engineering)

Hiring Organisation
Hays
Location
Oxford, Oxfordshire, United Kingdom
Salary
£ 55 K
motivated and hungry to solve first-of-their-kind challenges building proprietary software that makes a difference in the world. You will design, develop and maintain innovative tools spanning data management, traceability, visualisation, predictive modelling, material and component design, and production quality assurance. You’ll work … have full stack experience with Blazor or JavaScript/TypeScript frameworks.We are looking for robust OOP programming skills, software design patterns/best practices and practical experience applying TDD. Experience with Cloud services (AWS or Azure), Machine Learning, CI/CD and Containers would be standout.Crucially ...

Full Stack .Net SW Engineer (R&D, Complex Engineering)

Hiring Organisation
Hays Specialist Recruitment Limited
Location
Oxford, Oxfordshire, England, United Kingdom
Employment Type
Full-Time
Salary
£45,000 - £68,000 per annum
motivated and hungry to solve first-of-their-kind challenges building proprietary software that makes a difference in the world. You will design, develop and maintain innovative tools spanning data management, traceability, visualisation, predictive modelling, material and component design, and production quality assurance. You'll work … have full stack experience with Blazor or JavaScript/TypeScript frameworks.We are looking for robust OOP programming skills, software design patterns/best practices and practical experience applying TDD. Experience with Cloud services (AWS or Azure), Machine Learning, CI/CD and Containers would be standout.Crucially ...

AI Software Engineer

Hiring Organisation
Jobleads-UK
Location
Hungerford, England, United Kingdom
handling, fallbacks when a model misbehaves, latency, token cost, logging and monitoring. Work with the engineers who own each codebase, fitting in with their patterns and pipelines rather than parachuting in something nobody else can maintain. Keep up as models, tools and providers change, and choose pragmatically on quality … Systems, Tools and Technology C# .NET (primary development language) AI coding tools: GitHub Copilot, Cursor or equivalents Prompt engineering and context design patterns Retrieval-augmented generation (RAG), vector search, embeddings (desirable) Evaluation frameworks and automated quality pipelines for AI outputs Technical and Professional Expertise Solid production experience ...

DevOps Engineer

Hiring Organisation
Thales Group
Location
Oxford, Oxfordshire, United Kingdom
Salary
£ 55 K
Code using Terraform or AnsibleExperience with build and CI/CD tools and pipelinesExposure to application development.Good understanding of Cloud design patterns and have used them solve to complex problemsSecurity Clearance RequirementDue to the nature of the work that we do at Thales, many of our roles ...