1 to 25 of 31 Design Patterns Jobs in the East of England

Senior Software Developer

Location
Ipswich, England, United Kingdom
Experience of modern UI frameworks such as Vue or React Have a good understanding of SOLID principles and how to use design patterns to create robust, maintainable and testable code Strong understanding of object‐oriented programming and Dependency Injection Strong experience of integrating with third party services … Experience of modern UI frameworks such as Vue or React Have a good understanding of SOLID principles and how to use design patterns to create robust, maintainable and testable code Strong understanding of object‐oriented programming and Dependency Injection Strong experience of integrating with third party services ...

Senior Site Reliability Engineer

Location
Cambridge, England, United Kingdom
down alert fatigue, and introducing the SLI/SLO maturity that others adopt. Make poorly-understood systems legible, and design the monitoring patterns and tooling other engineers build on. Shape platform security posture and operational risk management with InfoSec — anticipating weaknesses before they are exploited or audited … designing secure-by-default patterns other teams adopt. Own secrets, certificate and access-management practice within scope, and raise the bar for how the platform manages operational risk. Platform & Infrastructure Engineering Design, build and operate platform services and cloud infrastructure at the hardest end, setting the reusable ...

Data Architect - 24 month FTC

Location
Hatfield, England, United Kingdom
operational, analytical, and regulatory workloads. Create and maintain data architecture blueprints and reference architectures covering ingestion, integration, storage, lineage, and consumption. Define modelling patterns (3NF, dimensional/star, Data Vault, canonical models) and guide teams on when and how to apply them. Optimise physical designs for performance, scalability, cost … designs to Architecture Review Boards or equivalent governance forums. Delivery Governance & Technical Leadership Oversee the implementation of data architectures and ensure engineering teams follow patterns, standards, and best practices. Provide technical guidance on integration design, ingestion patterns, transformation methods, caching, orchestration, and storage optimisation. Conduct design ...

Lead Software Engineer – Information Advantage

Location
Luton, England, United Kingdom
Defence and Security applications.As a Lead Software Engineer, you will combine hands-on software engineering with technical leadership, guiding a team through the design, development, integration and delivery of secure, resilient and high-quality software.You could work on capabilities including Command & Control, Sensor Fusion, Electronic Warfare, Situational Awareness … C++, C#, Python, Java* Designing and delivering software components and systems.* Software design principles including SOLID principles and design patterns* Software architecture* Interfaces and system integration* Testing and software quality* Providing technical guidance or mentoring to other engineers.* Understanding of secure software development practices.* Working ...

Software Engineering Manager - AI Focused

Location
Cambridge, England, United Kingdom
this role however this opportunity will also encompass many management dimensions such as project execution and stakeholder management, team engagement, recruitment and organisational design, continuous process and efficiency improvement. The Role As an Engineering Manager, you will: Ensure that all engineers make the most out of AI techniques … experience of desktop or web‐based .NET/C# technologies and tools. Experience with object‐oriented design and implementation, design patterns, SOLID principles. High numeracy skills, passion for maths, statistics and complex algorithms. Line management experience. General knowledge of the Insurance Industry. Degree‐educated with ...

Senior Staff Full-Stack Engineer

Location
Cambridge, England, United Kingdom
improve the lives of millions by empowering anyone to turn concepts into reality. Altium’s unique position in the EDA industry, through supply, design and manufacturing, gives a unique opportunity for customers to connect with the EDA space. The Altium Platform is the foundational rock … experience in at least one popular front‐end framework ( Vue.js preferred, Next.js , React.js) Understanding of good UX, software architecture principles and design patterns related to web services and platforms. Ability to work well with multiple stakeholders, establishing rapport and trust amongst colleagues distributed globally. The Following Would ...

Senior Software Engineer ATMS

Location
Harlow, England, United Kingdom
Senior Software Engineer you will work within our existing software engineering team bringing your experience of real-time embedded software engineering to design, develop, integrate and test systems software to support our worldwide customer base. You will also have opportunity to work on exciting internal R&D projects … reverse engineering a mature system to take advantage of a modern technology development in hardware, software and firmware. Competency with design patterns and their application to solve complex problems. #LI-MF1 RTX adheres to the principles of equal employment. All qualified applications will be given careful consideration ...

Staff Backend Engineer

Location
Cambridge, England, United Kingdom
improve the lives of millions by empowering anyone to turn concepts into reality. Altium’s unique position in the EDA industry, through supply, design and manufacturing, gives a unique opportunity for customers to connect with the EDA space. The Altium Platform is the foundational rock … able to work and think independently, generate ideas and take responsibility for the solution. Understanding software architecture principles and design patterns related to web services and platforms. Ability to work well with multiple stakeholders, establishing rapport and trust amongst colleagues distributed globally. The Following Would Be Advantageous ...

Software Engineer – PHP / Laravel – Mid-Level or Senior

Location
Ipswich, England, United Kingdom
frontend frameworks or libraries, ideally React* Experience working with relational databases such as MySQL* Good understanding of object-oriented programming, software design patterns and testing* Experience using Git-based source control* Clear communication skills and a collaborative approach to working with colleagues* Comfortable adapting to changing requirements … improve application security, performance and reliability* Contribute to testing, code reviews, deployment and ongoing improvements* Depending on your experience, take ownership of technical design for individual features and smaller solutions, contribute to wider design discussions and coach colleagues### What this role offers:* The opportunity to work ...

Test Engineer

Location
Stevenage, England, United Kingdom
Test Engineer you will be joining a team of ~30 people, as a team you will be responsible for the design, build and deployment of complex test sites for Space Equipment within the Satellite industry. The kit you work on has been used in products like: HyPERION, Galileo … automated test software. Proficient with NoSQL Databases, we use MongoDB, but Casandra, CouchBase, CouchDB or similar are welcomed. Understanding of software design patterns and system architectures. Automation of test hardware and software and basic PC & LAN configurations How you will contribute to the team Design ...

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

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

Network DevOps Engineer

Hiring Organisation
Matchtech
Location
Hertfordshire, United Kingdom
Employment Type
Permanent
Salary
GBP Annual
primarily using Python, to manage network infrastructure at scale Applying software engineering best practice, including version control, code reviews, unit testing and modular design Establishing and maintaining an automated software testing strategy for network automation applications and APIs Managing and extending a network Source of Truth through custom … software engineering, coding and automation testing practices Job Requirements: Advanced Python coding skills, with a strong understanding of object-oriented programming, design patterns and maintainable software development Experience designing and implementing Python testing strategies, including automation testing for applications and APIs Strong knowledge of REST and GraphQL ...

Frontend Developer (Mid-level)

Location
Cambridge, England, United Kingdom
compliance, and overall experience. Who are we looking for? We are looking for a mid-level frontend developer who will: Turn product and design concepts into high-quality, user-facing interfaces. Design and build scalable web applications, including new portals, third-party integrations, and enhancements … React Native. Good eye for design and visual detail, with a focus on delivering polished user experiences. Experience applying design patterns to build reusable, maintainable components. Comfortable integrating with APIs and handling asynchronous data flows. Solid understanding of the frontend build process, with experience using ...

Java Software Engineer (Cambridge)

Location
Cambridge, England, United Kingdom
Join a cross-functional team of developers, testers, a product owner, and a scrum master, participating in quarterly planning and design sessions using the SAFe framework. Pick up challenging development tasks from the team plan, leveraging your proven software skills to tackle complex issues, and partner with … industry Familiarity with agile frameworks and methodologies (Scrum, Kanban, SAFe) and their advantages and pitfalls Experience with AWS cloud technologies and design patterns Understanding of enterprise compute, storage, and networking technologies About the team You will be working on one of the largest-by-volume global payment ...

Software Engineer – CFD Solver Development

Location
Cambridge, England, United Kingdom
solver development team. The primary focus of the CFD solver team, a unit within our Computational Fluid Dynamics (CFD) division, is the conception, design and development of core thermo-fluid flow solver capabilities within Siemens Digital Industries’ flagship multi-physics simulation product, Simcenter STAR-CCM+. The CFD solver … flow, ideally in aerodynamic or hydrodynamic applications Good understanding of software design principles, and a willingness to learn modern design patterns Familiarity with high-performance computing concepts, including parallel programming and GPU computing Nice to have: Coursework or project experience in thermodynamics, heat transfer, multiphase ...

Python Software Engineer Machine Learning AWS

Location
Cambridge, England, United Kingdom
strong knowledge of AWS You have a good knowledge of modern software engineering best practices, microservices, TDD/DDD, common Design Patterns Experience with Databricks, PostgreSQL, Amazon RedShift or MLflow would be great but not essential What's in it for you: As a Python Software Engineer ...

Embedded Software Architect

Location
Luton, England, United Kingdom
requirements. Collaborate in the architectural solutions at a platform to determine the software solutions that will be developed. Influence the development approach considering design principles, modularity and reuse, best practice, toolchain … much more. What you’ll bring Software architecture expertise Experience in C++ and embedded software solutions UML Modelling Object Orientation Design Patterns Linux/VXWorks (Desirable) Requirements Engineering Network architectures and Ethernet protocols High integrity e.g. RTCA-DO178C This is not an exhaustive list ...

Full Stack Java Engineer

Location
Shefford, England, United Kingdom
full-time professionals, and our annual growth rate exceeds 25%. Job Description We are looking for a Full Stack Engineer to design, develop, and support scalable cloud-native applications that power Workforce Management (WFM), Customer Experience (CX), and operational business processes. You will use Java and Spring … integrations with internal and external systems using REST APIs, webhooks, messaging, and other appropriate integration patterns. Containerize applications and contribute to cloud-based deployment patterns, configuration management, and environment consistency. Build and maintain Jenkins-based CI/CD pipelines with automated testing, quality gates, and repeatable deployments. Instrument applications ...

C# Developer Full Stack .Net Core JavaScript

Hiring Organisation
Client Server
Location
St. Albans, Hertfordshire, South East, United Kingdom
Employment Type
Permanent, Work From Home
performance, while giving you exposure to large-scale distributed systems, real-time data and modern cloud technologies. As a C# Developer you'll design and build new features across a complex microservices ecosystem, working on business critical platforms that process large volumes of transactions and data. … React You have experience with AWS and microservices You have a thorough understanding of Computer Science fundamentals such as OOP, Design Patterns, Data Structures, Algorithms You enjoy collaborating, learning new things and sharing knowledge You are degree educated in Computer Science or closely related discipline What ...

Full-Stack Java Engineer (Mid to Senior)

Location
Cambridge, England, United Kingdom
following or similar technologies and concepts is highly valuable: Advanced Topics: AI/LLM (Large Language Models), Small Language Models, Fine Tuning, Security, Design Patterns. Join PhixFlow and let’s build the future of software development Connect your systems, clean up your data, and automate the chaos - without ...

Sr. Software Engineer

Location
Cambridge, England, United Kingdom
using frontier LLMs to improve outcomes, across the SDLC Advanced programming concepts such as low-level resource optimizations and high-level design patterns, across multiple languages Expertise in software technologies including Linux, IP networking, databases, open-source software and cloud computing platforms Excellent problem-solving and communication ...

Software Engineer - Java (Cambridge)

Location
Cambridge, England, United Kingdom
focussing intensively on robustness, security, and capacity that can process over 800 transactions every second and exceeding 10 million successful payments every day. Design and develop solutions in Java, SQL, and PLSQL to ecommerce payments gateway as part of a team, in line with: The needs … Linux development environment. You will have a firm grasp of relational database concepts (e.g. Oracle), appreciation of architecture and knowledge of industry design patterns. You will have a dynamic can-do attitude, with the ability to work collaboratively within a team to drive continuous improvement and being able ...

Software Development Manger, Ring Video Platform Amazon

Location
Cambridge, England, United Kingdom
Qualifications: Not specified Category: I Job Type: Full Time Location: Cambridge, England, GBR Requirements What we're looking for Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification … leading the definition and development of multi tier web services Experience working directly within engineering teams Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems Experience partnering with product and program management teams Nice to have Experience in communicating with users, other ...