401 to 425 of 768 Design Patterns Jobs in the UK

Embedded Software Engineer

Location
Reading, England, United Kingdom
satellite communications a more inviting and accessible industry for all. Visit www.all.space to learn more. Embedded Software Engineers are responsible for the architecture, design, implementation, test and maintenance of the embedded software used to manage and control ALL.SPACE’s terminal products. This includes embedded real-time terminal control … Test and debug functionality in simulation and on target hardware. Contribute to the investigation and timely resolution of software issues. Employ design patterns and practices to ensure appropriate quality, security, modifiability, and extensibility. Work within the team’s Agile framework, contributing to best practice. Experienced in C++ ...

Embedded Software Engineer

Location
England, United Kingdom
satellite communications a more inviting and accessible industry for all. Visit www.all.space to learn more. Embedded Software Engineers are responsible for the architecture, design, implementation, test and maintenance of the embedded software used to manage and control ALL.SPACE’s terminal products. This includes embedded real-time terminal control … Test and debug functionality in simulation and on target hardware. Contribute to the investigation and timely resolution of software issues. Employ design patterns and practices to ensure appropriate quality, security, modifiability, and extensibility. Work within the team’s Agile framework, contributing to best practice. Experienced in C++ ...

Software Development Engineer in Test (SDET) Remote with the option to use the Edinburgh office Permanent/Full Time about Software Development Engineer in Test (SDET)

Location
City of Edinburgh, Scotland, United Kingdom
manually validating tickets or acting as a gatekeeper. You will not be running scripted or exploratory manual tests. Instead, you own the technical design, development, and evolution of our centralised automation frameworks and infrastructure, engineering systemic solutions that let development teams own their own quality and deploy safely. … hands‐on proficiency in Java is required, this is non‐negotiable. You should be able to speak confidently about JVM internals, design patterns, and idiomatic Java at a senior engineering level. Software Engineering Background: You have worked as a software engineer or backend developer, with test automation ...

Graduate Software Engineer

Location
Oldham, England, United Kingdom
development lifecycle, with real responsibility from early on and the support and mentoring to grow into it. Responsibilities of our Graduate Software Engineer Design, develop and maintain our .NET/C# applications, delivering new features and enhancements to meet business requirements, plus mobile and device-facing software (including … programming languages mentioned in the role overview, gained through study, placement, personal projects or work An understanding of software design patterns and development standards Strong problem-solving skills and attention to detail, with clear communication to technical and non-technical colleagues Desirable Skills & Experience Android or other ...

Python Engineer / Tech Lead - FinTech

Hiring Organisation
Client Server
Location
London, England, United Kingdom
stuck into.You'll be collaboratively problem solving in a hands-on role with approximately 50/50 split between architecture/design and technical leadership. You'll set the standards and mentor more junior developers, fostering a culture of continuous improvement and self development.Location/… knowledge of CI/CD, testing and deploymentYou have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Design Patterns, AlgorithmsYou're collaborative and pragmatic with great communication skillsYou're degree educated in a STEM discipline, having achieved a 2.1 or aboveWhat ...

Network DevOps Engineer

Location
Greater Manchester, England, United Kingdom
alongside network specialists, you will develop and maintain the tools, software, and automation platforms that support both physical and virtual infrastructure. Key Responsibilities Design, develop, and maintain production-grade software solutions and automation tools, primarily using Python. Champion software engineering best practices including code reviews, unit testing … evolved within a complex, highly secure environment. Essential Skills & Experience Advanced Python development skills with strong knowledge of object-oriented programming, design patterns, and maintainable code practices. Experience designing and implementing software testing strategies and frameworks. Strong API development and integration experience, including REST and GraphQL technologies ...

Python Engineer / Tech Lead - FinTech

Hiring Organisation
Client Server
Location
Central London, South East, United Kingdom
Employment Type
Permanent Contract, Hybrid
stuck into. You'll be collaboratively problem solving in a hands-on role with approximately 50/50 split between architecture/design and technical leadership. You'll set the standards and mentor more junior developers, fostering a culture of continuous improvement and self development. Location/…/CD, testing and deployment You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Design Patterns, Algorithms You're collaborative and pragmatic with great communication skills You're degree educated in a STEM discipline, having achieved a 2.1 or above What ...

Network DevOps Engineer

Hiring Organisation
Matchtech
Location
Bristol, Gloucestershire, United Kingdom
Employment Type
Permanent
Salary
GBP Annual
alongside network specialists, you will develop and maintain the tools, software, and automation platforms that support both physical and virtual infrastructure. Key Responsibilities Design, develop, and maintain production-grade software solutions and automation tools, primarily using Python. Champion software engineering best practices including code reviews, unit testing … below, we'd encourage you to apply. Essential Skills & Experience Advanced Python development skills with strong knowledge of object-oriented programming, design patterns, and maintainable code practices. Experience designing and implementing software testing strategies and frameworks. Strong API development and integration experience, including REST and GraphQL technologies ...

Engineering Tech Lead

Location
Ilford, England, United Kingdom
coding, architecture, and design. Collaborate with cross‐functional teams, including product managers and designers, to define and execute the technical roadmap. Architect and design scalable, secure, and efficient solutions for complex problems. Drive continuous improvement in development processes, code quality, and system performance. Ensure timely delivery of projects … balance strategic thinking with hands‐on technical work. Extensive experience in software engineering, with a strong background in system architecture, design patterns, and scalable solutions. Experience leading and mentoring software development teams. Strong knowledge of modern development practices, tools, and frameworks. Ability to make high‐level technical ...

Senior Software Engineer, AWS

Hiring Organisation
Microlise
Location
Nottingham, East Midlands, United Kingdom
Employment Type
Permanent Contract, On-site
will be involved in a variety of projects within the Software Engineering team such as regular stand ups, fixing bugs, project, and design, and supporting junior members of the team. Additionally, you will also be part of sprint reviews and demos, product release cycles and reports, to name … modern software architecture, including Microservices. Experience with unit testing and a commitment to producing high-quality, maintainable code. Knowledge of design patterns and software optimisation techniques. A good understanding of different testing approaches and software quality practices. Experience participating in code reviews, sprint ceremonies and collaborative development ...

Principal Domain Enterprise Architect

Location
Greater London, England, United Kingdom
central role in modernising ways of working. The role requires a strategic, future-focused technology leader with proven capability to define technology and design strategy, own solution architecture, shape innovation including AI, and align architecture decisions to business objectives. As Chaucer’s enterprise design authority … pace and platform sustainability. Review and contribute to low-level designs to ensure detailed implementation remains aligned with approved architectural principles, design patterns, standards and strategic technology direction. Proactively engaged across the market, technology landscape and insurance sector to identify strategic opportunities through emerging technology, innovation ...

Lead Software Developer C# - Finance

Hiring Organisation
Client Server
Location
Newcastle Upon Tyne, North East, United Kingdom
Employment Type
Permanent Contract, On-site
funded Fintech scale-up that is establishing a technical centre of excellence in the North East. As a Lead Software Developer you'll design and implement the logic behind core applications, build APIs and microservices that handle data processing, business rules and third-party integrations and oversee … problem solving, working on complex, distributed systems You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Design Patterns, Algorithms You're excited to join a scaling company in a role that you can shape and influence What ...

Advisory Engineer, AI Security and Architecture

Location
Farnborough, England, United Kingdom
technical security architecture and assurance approach for AI models, AI-enabled products and AI development platforms. The role defines secure-by-design patterns, conducts complex security and model assurance reviews, develops technical standards and remediation guidance, and enables consistent adoption across global product and internal … deliverables and success measures; track agreed remediation actions through to closure. Define and maintain secure-by-design technical standards, reference architectures, control patterns and assessment methodologies for AI models, LLM and agentic AI systems and AI development platforms. Lead security architecture reviews, threat modelling and technical assurance ...

Junior Software Developer

Location
Farnborough, England, United Kingdom
develop new technical skills Desirable Qualifications Familiarity with CI/CD pipelines and DevOps practices Awareness of software architecture and design patterns Awareness of secure coding principles Due to the nature of the work, candidates must be eligible for high-level security clearance and meet the following ...

Software Developer

Location
Farnborough, England, United Kingdom
e.g., Agile/Scrum Master, cloud certifications)* Familiarity with CI/CD pipelines and DevOps practices* Experience with software architecture and design patterns* Knowledge of security best practices and secure coding principles **UK Security Clearance eligibility is mandatory for this role.** Candidates must be: * Sole UK nationals ...

Network DevOps Engineer

Hiring Organisation
Matchtech
Location
London, England, United Kingdom
requirements below, we'd encourage you to apply.Essential Skills & ExperienceAdvanced Python development skills with strong knowledge of object-oriented programming, design patterns, and maintainable code practices.Experience designing and implementing software testing strategies and frameworks.Strong API development and integration experience, including REST and GraphQL technologies and frameworks such ...

Senior Software Engineer - Pricing

Location
Greater London, England, United Kingdom
high‐impact projects amongst a friendly and intelligent team! Key Responsibilities Develop production‐grade technical solutions to business requirements, using appropriate design patterns Challenge, refine, and proactively suggest improvements to business requirements based on technical expertise and domain knowledge Build robust APIs and streaming interfaces to allow ...

Quantitative Developer New London

Location
Greater London, England, United Kingdom
related STEM discipline. Production-level software engineering experience in a high-quality, technology-driven environment. Solid understanding of algorithms, software architecture, design patterns, and software engineering best practices. Proficiency in at least one modern programming language (e.g. Python, C++, Java). Strong numerical reasoning and problem-solving ...

Data Engineer

Location
Greater London, England, United Kingdom
Graph databases), and designing the database schemas to support those queries You have a good understanding of coding best practices and design patterns and experience with code and data versioning, dependency management, code quality and optimisation, error handling, logging, monitoring, validation and alerting Location? Hybrid, with ...

Infrastructure Engineering - Senior Engineer

Location
United Kingdom
will work as part of a project-focused delivery team to produce infrastructure aligned with RM's reference architectures and design patterns using Infrastructure as Code to deliver RM Assessment's high volume, high stakes customer facing SaaS products. You will be a key collaborator within ...

Software Developer Engineer in Test

Location
Oxford, England, United Kingdom
browser automation framework (e.g Selenium or Playwright) and BDD (e.g. Behave). Solid understanding of the Page Object Model (POM) and other automation design patterns. API test automation using tools and libraries such as requests or similar. Experience writing maintainable, reusable, and scalable automated test suites. Familiarity with ...

External Job Posting Title Software Engineer - Data/MLOps

Location
Belfast City District, Northern Ireland, United Kingdom
reviewing Pull Requests from other team members and maintaining CI/CD pipelines. Grow your knowledge of architecture, modern engineering principles and design patterns. Assess the business value of new technologies and technical solutions using a data-driven approach and contribute to their adoption into the product life ...

Senior Systems Engineer

Location
Greater London, England, United Kingdom
work on bids and projects that redefine rail safety and performance across the UK. As a Senior Systems Engineer, you will lead the design, development and maintenance of our solutions for bids and projects, and be accountable for delivery of the associated work packages. You will contribute …/or Transport for London’s governance, assurance, and technical requirements is preferable Solid understanding of systems architecture, architecting techniques and design patterns, and rail-related technical specialisms Sound ability to use design tools to produce complex designs Ability to define engineering delivery methodologies Ability ...

Principal Full Stack Engineer (Agentic AI)

Hiring Organisation
Danaher
Location
Cambridgeshire, United Kingdom
Employment Type
Full Time
Data Team located in Cambridge, UK, and will be an on-site role. In this role, you will have the opportunity to: Design and lead the delivery of Abcam’s Agentic AI platform and applications, including RAG systems and agent … workflows, for use by both internal and external Abcam customers. Establish engineering best practices for GenAI/LLM applications, including system design patterns, evaluation approaches, reliability, scalability, and maintainability standards across the AI engineering lifecycle. Act as a technical leader by mentoring engineers, influencing architectural direction ...

Principal Full Stack Engineer (Agentic AI)

Location
Cambridge, England, United Kingdom
Data Team located in Cambridge, UK, and will be an on-site role. In this role, you will have the opportunity to: Design and lead the delivery of Abcam’s Agentic AI platform and applications, including RAG systems and agent … workflows, for use by both internal and external Abcam customers. Establish engineering best practices for GenAI/LLM applications, including system design patterns, evaluation approaches, reliability, scalability, and maintainability standards across the AI engineering lifecycle. Act as a technical leader by mentoring engineers, influencing architectural direction ...