Design Patterns Jobs in the East of England

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

Software Developer (UK Based)

Ipswich, Suffolk, United Kingdom
PCI Pal
We're looking for a skilled and motivated Software Developer to join one of our agile squads, helping to design, build, and deliver high-quality features across the PCI Pal product suite. You'll play a key role in writing clean, efficient, and testable code, while contributing to team discussions, sprint planning, and technical decisions. This role is … of modern UI frameworks such as Vue or React Ability to create great user experiences 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 using APIs Experience of writing … to design, build and deliver high quality solutions in line with guidance and best practices of the department Drive best practices - think SOLID principles, design patterns and refactoring existing code to be more maintainable and efficient Writing code to develop, fix or enhance features within the PCI Pal product suite Working with your team lead More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer Backend

Woodbridge, Suffolk, East Anglia, United Kingdom
Hybrid / WFH Options
X-On Health
Location: Melton (Hybrid Role) Salary: £65,000 The purpose of this role is to solve complex business problems and technical challenges through the design and development of software applications and services. This role will contribute directly towards exciting technology opportunities in the public health sector; specifically in general practice. You will be responsible for building and maintaining critical … components of our software infrastructure, ensuring high performance, reliability, and security. This role sits within the platform team. Key Responsibilities Design and Development Design, develop and implement high-performance, scalable and maintainable backend systems Develop APIs and other web services Work with databases (relational and NoSQL) to design and implement dara models Participate in … including frameworks (Laravel) Soure control (GitLab) Working experience with structured and unstructured databases (MySQL) Experience with Message Queues (RabbitMQ) & event driven architecture Strong Knowledge of software design patterns and object-orientated design principles Working experience of unit test frameworks and test automation Valuable but not essential experience Strong Expertise in Agile methodologies (e.g. Scrum/ More ❯
Employment Type: Permanent, Work From Home
Salary: £65,000
Posted:

Senior Software Engineer

Luton, Bedfordshire, United Kingdom
Matchtech Group Plc
Strategy Define and maintain the organisation's API strategy, including standards for design, documentation, versioning, security, and lifecycle management. Establish and evolve reusable API design patterns, working closely with architects and platform teams. Guide platform adoption and integration of API gateway/orchestration tools (e.g., TIBCO, Apigee, Azure API Management). Support consistent enforcement of … API governance policies, authentication mechanisms, and API analytics. Contribute to the long-term roadmap for API enablement, developer tooling, and discoverability. Design, Development & Enablement Design and build Spring Boot-based APIs that are scalable, testable, and well-structured. Lead or support squads in the delivery of high-impact integration solutions across services and platforms. Collaborate on …/CD pipelines, Git workflows, and infrastructure-as-code concepts. Desirable: Experience with API gateway/orchestration platforms, such as TIBCO, Apigee, or Azure API Management. Experience with asynchronous patterns, such as event-driven architecture or messaging queues (e.g., Kafka, RabbitMQ). Familiarity with containerisation (Docker) and deployment in Kubernetes environments. Exposure to GraphQL and other modern API approaches. More ❯
Employment Type: Permanent
Salary: £78000 - £82000/annum
Posted:

Software Development Engineer-II, Amazon

Cambridge, Cambridgeshire, United Kingdom
Amazon
at the forefront of leveraging AI and machine learning to compute millions of prices across our digital products. We are looking for a Software Development Engineer to help design and build the next generation of our AI-powered pricing systems. As a SDE, you will develop cutting-edge pricing systems that process millions of prices daily. Our platform … BASIC QUALIFICATIONS Bachelor's degree or equivalent 5+ years of non-internship professional software development experience 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design Experience with cloud computing platforms (preferably AWS) Solid understanding of data structures, algorithms, and software design principles PREFERRED QUALIFICATIONS Experience with large language models (LLMs) Understanding of AI model optimisation techniques Familiarity with machine learning frameworks (PyTorch, TensorFlow) Experience with AI/ML deployment platforms (Amazon Q) Our inclusive culture empowers Amazonians to deliver the best More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Sr. Software Development Engineer, Multichannel Commerce and Fulfilment Services, Santos

Cambridge, Cambridgeshire, United Kingdom
Amazon
we are looking for talented engineers who can work across complex systems. You will be part of a team that's tackling fascinating technical challenges in software architecture design, customer experience, and business strategy. Responsibilities Design and implement highly scalable, full-stack applications Own technical solutions end-to-end, from conception to deployment Collaborate with senior … technical leaders and architects Work directly with customers to understand their needs and see your solutions in action Be part of a collaborative, high-performing engineering team Design and develop scalable solutions using modern technology stack Drive technical innovation and architectural decisions Collaborate with cross-functional teams to deliver customer-focused solutions Optimize existing systems for enhanced performance … internship professional software development experience 5+ years of programming with at least one software programming language experience 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience Experience as a mentor, tech lead or leading an engineering team Bachelor's degree in computer science or equivalent PREFERRED More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Development Engineer, E-reader products

Cambridge, Cambridgeshire, United Kingdom
Amazon
this initiative, you'll have the opportunity to work with multiple technical teams across Amazon. We will need to tackle problems that span a variety of domains: You design and develop the critical components in the kindle cloud services ecosystem to extend kindle product line to support new use-cases. Along the way you'll learn a ton … have fun and make a positive impact on millions of people. Collaborate with experienced Amazonians to conceive, design, and bring innovative components in E-reader Architect and design a secure software that protects customer data Identify what it means to keep the software stack up-to-date keeping an … eye on advancements in software. Basic Qualifications 3+ years of non-internship professional software development experience 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience Experience programming with at least one software programming language Preferred Qualifications 3+ years of full software development life cycle, including More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior DevOps Engineer

Bedford, Bedfordshire, England, United Kingdom
Reed Talent Solutions
Key Responsibilities: Design, build and maintain resources in Azure cloud using Infrastructure as Code (IaC, Terraform). Lead the design and development of our deployment pipelines and automation solutions using Azure and open-source tooling. Continuously analyse our DevOps processes and identify opportunities to further automate and refine our deployment practices. Engage collaboratively in an agile … environment, working closely with solution architects, technical leads and developers. Implementation of services that meet Government Digital Service (GDS) standards. Contribute to low level design and maintain documentation. Peer reviewing IaC developed as part of our workflow. Able to self-manage including keeping technical knowledge up to date. Promoting collaborative working, efficiencies and knowledge transfer. Actively participating within … right standards and tools. (Skill level: practitioner)• Prototyping. You can approach prototyping as a team activity, actively soliciting prototypes and testing with others. You can establish design patterns and iterate them. You can use a variety of prototyping methods and choose the most appropriate. (Skill level: practitioner)• Service support. You can identify, locate and fix complex service More ❯
Employment Type: Full-Time
Salary: £71,000 per annum
Posted:

Software Development Engineer, Kuiper Ground Gateway Services

Cambridge, Cambridgeshire, United Kingdom
Amazon
U.S. as a refugee or granted asylum. Responsibilities Develop embedded software for ground devices within the Project Kuiper system. Participate in all phases of SDLC including requirements gathering, design, code, test, and code/test coverage. Develop embedded software in assembly, C, C++, Rust or other languages. Gain experience with real-time embedded software philosophies and practices. Gain … testing and application layer software. Basic Qualifications 3+ years of non-internship professional software development experience 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience Experience programming with at least one software programming language Preferred Qualifications 3+ years of full software development life cycle, including More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Development Engineer II, WWGST

Cambridge, Cambridgeshire, United Kingdom
Amazon
how to deliver, are deeply technical, highly innovative and long for the opportunity to build pioneering solutions to complex problems, please reach out and talk to us! Responsibilities Design and implement low-latency, scalable solutions across the tech stack, including frontend (JavaScript, CSS, hybrid frameworks), middle tier (Java, Spring), and backend (non-relational databases and AWS services). … love to hear from you! BASIC QUALIFICATIONS 3+ years of non-internship professional software development experience 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience Experience programming with at least one software programming language PREFERRED QUALIFICATIONS 3+ years of full software development life cycle, including More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Development Engineer, Utility Computing, UC

Cambridge, Cambridgeshire, United Kingdom
Amazon
a passion for innovation, data, search, analytics, and distributed systems. You'll also: Solve challenging technical problems, often ones not solved before, at every layer of the stack. Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security. Build high-quality, highly available, always-on products. Research implementations that deliver the … best possible experiences for customers. A day in the life As you design and code solutions to help our team drive efficiencies in software architecture, you'll create metrics, implement automation and other improvements, and resolve the root cause of software defects. You'll also: Build high-impact solutions to deliver to our large customer base. Participate in … into a better-rounded professional. BASIC QUALIFICATIONS 3+ years of non-internship professional software development experience 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience Experience programming with at least one software programming language PREFERRED QUALIFICATIONS 3+ years of full software development life cycle, including More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Sr. SDE, SageMaker AI

Cambridge, Cambridgeshire, United Kingdom
Amazon
internship professional software development experience 5+ years of programming with at least one software programming language experience 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience Experience as a mentor, tech lead or leading an engineering team PREFERRED QUALIFICATIONS 5+ years of full software development life More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Development Engineer - II, Kindle Content Rendering

Cambridge, Cambridgeshire, United Kingdom
Amazon
understand the domain and rearchitect conversion system in order to be security compliant and highly performant. You will need to work with program managers, customer support agents to design and deliver customer facing features. You will need to be able to articulate technology choices and decisions to a diverse group and mentor junior engineers. This role will have … for millions of Amazon customers worldwide, including your own family and friends. - You will interface with product manager & stakeholders to understand the business requirements. You will author detailed design covering process/data flow diagrams, key trade-offs, technology & cost considerations that you will review with your team's SDEs/Sr. SDEs as well as impacted upstream … a world-class engineering team. BASIC QUALIFICATIONS - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming language PREFERRED QUALIFICATIONS - 3+ years of full software development life cycle, including More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Development Engineer , Ordering

Cambridge, Cambridgeshire, United Kingdom
Amazon
their systems end to end and influence the direction of our technology that impacts hundreds of millions customers around the world. At Amazon an SDE can expect to design flexible and scalable solutions, and work on some of the most complex challenges in large-scale computing by utilizing your skills in data structures, algorithms, and object oriented programming. … in the eCommerce services group. BASIC QUALIFICATIONS 3+ years of non-internship professional software development experience 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience Experience programming with at least one software programming language Bachelor's degree or equivalent PREFERRED QUALIFICATIONS 3+ years of full More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer - Robotics

Luton, Bedfordshire, South East, United Kingdom
Platform Recruitment Limited
technology start-up that builds advanced robotics systems for real-world applications. Key Responsibilities: +Lead the way and be a strong advocate of best practice software design patterns, software architecture and agile methodology. +Take a lead in our effort to re-architect and harden our code to prepare for 10x-100x scale +Mentor junior software engineers +Help More ❯
Employment Type: Permanent
Salary: £60,000
Posted:

Senior Software Engineer - C#

Royston, Hertfordshire, South East, United Kingdom
Hybrid / WFH Options
Verso Recruitment
the opportunity to work part-remote while being part of a highly collaborative and ambitious team. Key Responsibilities Lead by example in implementing best practice software design patterns, architecture, and agile methodology. Drive the re-architecture and hardening of code. Mentor and develop junior engineers to help them reach their potential. Guide the team in making pragmatic More ❯
Employment Type: Permanent, Work From Home
Salary: £95,000
Posted:

Mid-Level Stack Developer

Braintree, Essex, England, United Kingdom
Nashrock Recruitment
to be in a good commuting distance to Braintree. A growing technology team within an insurance brokers is looking for a Mid-Level Full Stack Developer to help design, build, and maintain innovative B2B and B2C applications for well-known clients. This is a great opportunity for a developer who enjoys working across the full stack, contributing to … and Entity Framework . Deliver new features, improve existing systems, and ensure code quality. Support CI/CD pipelines, deployment automation, and monitoring tools. Collaborate closely with product, design, and QA teams to deliver high-quality solutions. Provide guidance and mentorship to junior developers. Troubleshoot production … issues when required (not a primary focus). What You’ll Need Degree in Computer Science (or equivalent experience). Strong knowledge of OOP, SOLID principles, design patterns, and testing . Experience in Agile or fast-paced delivery environments. A proactive, team-first mindset with strong problem-solving skills. Desirable: Experience in insurance or financial services. Knowledge More ❯
Employment Type: Full-Time
Salary: £45,000 - £55,000 per annum
Posted:

C# Developer Full Stack .Net Core JavaScript

St. Albans, Hertfordshire, England, United Kingdom
Hybrid / WFH Options
Client Server Ltd
your voice heard and can make a real impact on the bottom line, earning significant bonuses. As a C# Developer you'll join an Agile development team to design and develop new features and enhancements to complex Payments and client systems within a microservices environment (300 services). You'll be working with a modern tech stack using … JavaScript experience, combined with Angular or 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's in it for you More ❯
Employment Type: Full-Time
Salary: £85,000 - £100,000 per annum
Posted:

C# Developer Full Stack .Net Core JavaScript

St. Albans, Hertfordshire, South East, United Kingdom
Hybrid / WFH Options
Client Server
your voice heard and can make a real impact on the bottom line, earning significant bonuses. As a C# Developer you'll join an Agile development team to design and develop new features and enhancements to complex Payments and client systems within a microservices environment (300 services). You'll be working with a modern tech stack using … JavaScript experience, combined with Angular or 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's in it for you More ❯
Employment Type: Permanent, Work From Home
Posted:

Senior C# Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
ECM Selection (Holdings) Limited
an experienced, senior level and technically adept hands-on technologist to work on a range of software development and engineering activities including implementing best practice software design patterns and architecture within an agile environment. As a senior member of the engineering team, you will help scale their software, provide technical input for new projects, mentor junior members More ❯
Employment Type: Permanent
Salary: £70000 - £100000/annum DoE + Benefits
Posted:

Software Dev Engineer II, HST Health Foundation

Cambridge, Cambridgeshire, United Kingdom
Amazon
the healthcare solutions they need. BASIC QUALIFICATIONS 3+ years of non-internship professional software development experience 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience Experience programming with at least one software programming language PREFERRED QUALIFICATIONS 3+ years of full software development life cycle, including More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Full Stack Engineer C# .Net Core JavaScript

St. Albans, Hertfordshire, England, United Kingdom
Hybrid / WFH Options
Client Server Ltd
working with 2 days work from home per week in a hybrid model Your role: As a Full Stack Engineer you'll join an Agile development team to design and develop new features and enhancements to complex Payments and client systems within a microservices environment (300 services). You'll be working with a modern tech stack using … JavaScript experience, combined with Angular or 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 Apply now to find out more More ❯
Employment Type: Full-Time
Salary: £85,000 - £100,000 per annum
Posted:

VOIP and C++ Development Engineer

Stevenage, Hertfordshire, United Kingdom
Southern Communications Ltd
with extensive knowledge and background in VoIP technologies, such as Softswitch, RTPEngine and OpenSIPs coupled with excellent C/C++ development skills in a Linux environment. Key Responsibilities: Design, develop, and test new software aligned to the product roadmap meeting the changing needs of our key markets. Maintain and improve the existing software codebase and processes. Perform technical … working with geographically distributed infrastructure or HA deployments. In-depth knowledge of Linux, preferably Ubuntu, including ability to script with bash, shell, Python Strong proficiency in MySQL database design and access, including replication techniques and technologies, specifically from a C/C++ environment is important. Real-time, multi-threading development experience, ideally in producing asynchronous communications products/… frameworks e.g., GTest An understanding of data caching options in a Linux environment is required with demonstrable practical application of such options. Good knowledge of software design patterns, system architectures and when to apply them. Personal Attributes: Strong analytical and problem-solving abilities with excellent organisational. High attention to detail with a passion for accuracy. Confident personality More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

VOIP and C++ Development Engineer

Basildon, Essex, United Kingdom
Southern Communications Ltd
with extensive knowledge and background in VoIP technologies, such as Softswitch, RTPEngine and OpenSIPs coupled with excellent C/C++ development skills in a Linux environment. Key Responsibilities: Design, develop, and test new software aligned to the product roadmap meeting the changing needs of our key markets. Maintain and improve the existing software codebase and processes. Perform technical … working with geographically distributed infrastructure or HA deployments. In-depth knowledge of Linux, preferably Ubuntu, including ability to script with bash, shell, Python Strong proficiency in MySQL database design and access, including replication techniques and technologies, specifically from a C/C++ environment is important. Real-time, multi-threading development experience, ideally in producing asynchronous communications products/… frameworks e.g., GTest An understanding of data caching options in a Linux environment is required with demonstrable practical application of such options. Good knowledge of software design patterns, system architectures and when to apply them. Personal Attributes: Strong analytical and problem-solving abilities with excellent organisational. High attention to detail with a passion for accuracy. Confident personality More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

VOIP and C++ Development Engineer

Colchester, Essex, United Kingdom
Southern Communications Ltd
with extensive knowledge and background in VoIP technologies, such as Softswitch, RTPEngine and OpenSIPs coupled with excellent C/C++ development skills in a Linux environment. Key Responsibilities: Design, develop, and test new software aligned to the product roadmap meeting the changing needs of our key markets. Maintain and improve the existing software codebase and processes. Perform technical … working with geographically distributed infrastructure or HA deployments. In-depth knowledge of Linux, preferably Ubuntu, including ability to script with bash, shell, Python Strong proficiency in MySQL database design and access, including replication techniques and technologies, specifically from a C/C++ environment is important. Real-time, multi-threading development experience, ideally in producing asynchronous communications products/… frameworks e.g., GTest An understanding of data caching options in a Linux environment is required with demonstrable practical application of such options. Good knowledge of software design patterns, system architectures and when to apply them. Personal Attributes: Strong analytical and problem-solving abilities with excellent organisational. High attention to detail with a passion for accuracy. Confident personality More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

VOIP and C++ Development Engineer

Bedford, Bedfordshire, United Kingdom
Southern Communications Ltd
with extensive knowledge and background in VoIP technologies, such as Softswitch, RTPEngine and OpenSIPs coupled with excellent C/C++ development skills in a Linux environment. Key Responsibilities: Design, develop, and test new software aligned to the product roadmap meeting the changing needs of our key markets. Maintain and improve the existing software codebase and processes. Perform technical … working with geographically distributed infrastructure or HA deployments. In-depth knowledge of Linux, preferably Ubuntu, including ability to script with bash, shell, Python Strong proficiency in MySQL database design and access, including replication techniques and technologies, specifically from a C/C++ environment is important. Real-time, multi-threading development experience, ideally in producing asynchronous communications products/… frameworks e.g., GTest An understanding of data caching options in a Linux environment is required with demonstrable practical application of such options. Good knowledge of software design patterns, system architectures and when to apply them. Personal Attributes: Strong analytical and problem-solving abilities with excellent organisational. High attention to detail with a passion for accuracy. Confident personality More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:
Design Patterns
the East of England
Median
£85,000