151 to 175 of 303 Design Patterns Jobs in the UK excluding London

Software Engineer

Location
Gloucester, England, United Kingdom
What you'll be doing Develop high-quality, secure, and maintainable software, following engineering standards, best practices, and architectural guidance. Contribute to solution design and Agile delivery, participating in planning, estimation, technical discussions, and feature development. Support application reliability and continuous improvement, using debugging, root-cause analysis, automation … developing skills and sharing knowledge. What you'll need to have Strong understanding of software engineering principles, including modern development practices, design patterns, coding standards, and proficiency in Azure and .NET. Experience delivering solutions in Agile environments, with the ability to manage workloads and meet deadlines effectively. ...

Technical Data SME (SQL)

Location
City of Edinburgh, Scotland, United Kingdom
reliability. Responsibilities Act as the subject matter expert for investment data, providing authoritative guidance on data structures, sourcing, transformation logic and reporting outputs. Design, build and optimise efficient, scalable data systems and pipelines, ensuring seamless data flow at volume. Lead deep-dive analysis of complex data sets … product development teams to shape data architecture, influence the technical roadmap and evaluate new technologies. Define and maintain data standards, design patterns and best practices, and champion data governance across teams and client engagements. Serve as the senior technical contact for clients, advising on solutions, managing expectations ...

Flight Team Lead

Location
City of Edinburgh, Scotland, United Kingdom
software engineering in a team environment, from requirements captureanddesignthrough todevelopmentand testing. Ability to work with abstract software engineering concepts and design patterns across languages and environments. Excellentproblem-solving andprogramming skillsusing portableC across multiple platforms. Experiencewriting C for software running on at least one embedded platform.Ofparticular relevanceareARM Cortex … relevanceareCMockand Unity. The ability toautomate development processes where necessary using scripts written in bash,Pythonor otherappropriate languages. Experience with CI/CD pipeline design, Docker, GitLabandother DevOpstechnologies would be a definite advantage. What we can offer you A competitive salary in the range of £48k-£65k depending ...

Lead Java Backend Developer

Location
Bristol, England, United Kingdom
Technologies and Professional services in the UK and EU market. Job Description Mandatory Skills (Hands-on Experience Required): Spring Cloud Microservice Design Patterns API Management & Security Java Backend (recent, hands-on experience is essential) About the Team This role sits within a team responsible for strengthening security ...

Software Engineer (Rust) 2

Location
Liverpool, England, United Kingdom
oriented and analytical Software Engineer (Rust) 2 to join our engineering team in Liverpool, United Kingdom. In this mid-level position, you will design, develop, and maintain high-performance systems using Rust while collaborating with cross-functional teams to deliver robust software solutions. You will take ownership … engineering experience with demonstrated expertise in Rust Strong proficiency in systems programming concepts and low-level programming Solid understanding of software design patterns, architecture principles, and best practices Experience with version control systems, particularly Git Proficiency in test-driven development and writing comprehensive test suites Strong analytical ...

Experienced Full Stack .NET Engineer

Location
Belfast City District, Northern Ireland, United Kingdom
them from conception to deployment. We need a versatile 'Swiss Army Knife'—a engineer who is comfortable across the entire SDLC, from architectural design and implementation to testing and deployment. Your experienceandexpertisewill be vital in delivering high-quality, robust solutions. Join our growing team and make a substantial … programming languages Minimum 5years of hands-on commercial experience programming on the .NET platform using C#, including ASP.NET (MVC) Experience with Design Patterns, refactoring, OODesignand related areas Practicalhands-onexperience with AIcoding assistantsand agentic engineeringworkflows, and a genuine appetite to work primarily through agents — owning architecture, review ...

Senior Embedded Software Engineer - Real-Time C++ (Satellite)

Location
Reading, England, United Kingdom
satellite communications a more inviting and accessible industry for all. Visit www.all.space to learn more. Senior embedded software engineers are responsible for the design, implementation, review, test and documentation of production software features used to manage and control ALL.SPACE’s terminal products. This includes embedded real-time terminal … debug functionality in simulation and on target hardware. Lead the investigation and timely resolution of software issues. Employ industry standard design patterns and practices to ensure appropriate quality, security, modifiability, and extensibility. Work within the team’s Agile framework, pro-actively contributing to the software development life ...

Security Principal Architect

Hiring Organisation
Intercity Technology Limited
Location
Birmingham, West Midlands, United Kingdom
Employment Type
Permanent
security controls, and provide expert guidance across cloud, infrastructure, applications, data and identity. Key Responsibilities Define, maintain and communicate enterprise security architecture principles, standards, patterns and reference architectures. Develop secure solution architectures aligned with business objectives, risk appetite, regulatory requirements and industry best practice. Provide security architecture leadership across … experience in a senior security architecture, cyber security architecture or enterprise security architecture role. Strong knowledge of security architecture frameworks, principles, design patterns and risk management methodologies. Practical experience designing secure cloud solutions across platforms such as Microsoft Azure, Amazon Web Services or Google Cloud Platform. Strong ...

.Net Developer

Location
City of Edinburgh, Scotland, United Kingdom
digital, data and AI. We believe in tailored solutions, assembling expert teams to address each client's unique needs. Our services span strategy, design, technology and data & AI, ensuring seamless end-to-end delivery of platforms, products and services with real-world impact. What sets us apart … project team to define features and functionality for our client’s applications. Deliver maintainable solutions, while taking advantage of common design patterns and practices. Implement reusable software components and scripts that support both development and operational systems and processes. Debug and diagnose issues with applications and cloud ...

Software Engineer

Hiring Organisation
Averna Powered By Spherea
Location
Christchurch, Dorset, South West, United Kingdom
Employment Type
Permanent
alongside physical equipment is required, with occasional UK and international travel. Key responsibilities: Analyse system and software requirements and contribute to architecture, detailed design and technology selection. Develop software for automated and manual test, measurement, simulation and control applications. Produce maintainable, documented code and develop test sequences, operator … software; operator/HMI development, automated test sequencing and results reporting. Relational databases, requirements traceability, unit and automated testing, continuous integration, design patterns, object-oriented development or Windows engineering applications. Industrial/test-system cybersecurity, software safety, coding standards, regulated development, build/release management or legacy ...

Solutions Architect (Hands-on) Engineering · Leeds, Manchester

Location
Leeds, England, United Kingdom
people across the UK and Europe. What you’ll be doing Most of your time: Designing the systems behind client projects, using recognised architecture patterns Writing production code alongside the engineering team Designing and building the cloud infrastructure, pipelines and environments your systems run on Leading the technical side … commercial projects You know enough cloud or DevOps to build cloud-native systems, ideally on AWS, using recognised architecture principles and design patterns You’ve led the technical side of a project or workstream, even if it wasn’t your job title You’re happy writing production ...

Solutions Architect (Hands-on) Engineering · Leeds, Manchester

Location
Manchester, England, United Kingdom
people across the UK and Europe. What you’ll be doing Most of your time: Designing the systems behind client projects, using recognised architecture patterns Writing production code alongside the engineering team Designing and building the cloud infrastructure, pipelines and environments your systems run on Leading the technical side … commercial projects You know enough cloud or DevOps to build cloud-native systems, ideally on AWS, using recognised architecture principles and design patterns You’ve led the technical side of a project or workstream, even if it wasn’t your job title You’re happy writing production ...

Software Engineer – Core Marketing Platforms

Location
City of Edinburgh, Scotland, United Kingdom
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 solutionsand share knowledge and learnings with … such as SNS/SQS or Kafka. Good grasp on relational, non-relational databases, messagingqueuesand handling concurrency. Understanding of modern architectures, design patterns, and platform nuances Appreciation of orchestration and containerisation, ideally Kubernetes (K8s) Experience working with cloud-based infrastructure and technologies. Experience with testing concepts, test ...

Software Manager

Location
City of Edinburgh, Scotland, United Kingdom
growing a team of strong thinkers and innovators that are willing to work closely with product and customer-facing teams to design and develop new applications in the Cloud. We are expanding our current platform and SaaS product offerings by using cutting edge technology to process very large … bring innovation* Accountable for the technical delivery of software to customers while ensuring it is well architected, maintainable and uses appropriate design patterns and SOLID principles.* Accountable to ensure team code quality, security and testability is high e.g. SonarQube, OWASP* Working with product management to provide technical ...

Network DevOps Engineer

Hiring Organisation
Eclectic Recruitment
Location
Stevenage, ENG, GB, Hertfordshire, United Kingdom
Employment Type
Permanent
Salary
£50000 - £58000/annum
software development expertise to build and maintain the tools, applications and automated pipelines that support reliable, scalable and maintainable network infrastructure. Key Responsibilities: Design, develop and maintain production-grade software and bespoke tools, primarily using Python, to manage physical and virtual network infrastructure. Establish and promote software engineering … skills across the team. The Ideal Candidate will have: Advanced Python development skills, with a strong understanding of object-oriented programming, design patterns and writing clean, maintainable and testable code. Experience with Python testing methodologies, REST and GraphQL APIs, and frameworks such as Django REST Framework, FastAPI ...

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++ ...

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 ...

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 ...

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 ...

Senior Software Engineer, AWS

Hiring Organisation
Microlise
Location
Nottingham, Nottinghamshire, East Midlands, United Kingdom
Employment Type
Permanent
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 ...

Lead Software Developer C# - Finance

Hiring Organisation
Client Server
Location
Newcastle Upon Tyne, Tyne and Wear, North East, United Kingdom
Employment Type
Permanent
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 ...

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 ...