Design Patterns Jobs in the UK

201 to 225 of 654 Design Patterns Jobs in the UK

Senior Software Architect

London, United Kingdom
Viasat
develop new communications and navigation capabilities and services that will be provided to missions on and around the Moon through the launch of dedicated infrastructure. Viasat is the design authority for the communications service and responsible for the design and procurement of space segment, ground segment and user infrastructure to enable lunar communications services by the … roadmap for service management and orchestration. • Definition and review of existing and proposed interfaces, ensuring they cleanly present required functionality and can support future use cases. • Lead software design activities for subsystems and services relating to service management and orchestration. • Capture and present design concepts to key stakeholders. • Co-develop schedule to fit with programme expectations. … requirements and translate them into high level architectures and technical specifications. • Understanding of network technology and design. • In depth understanding of software architecture principles such as design patterns and microservices. • Understanding of cloud technologies, cloud native architecture and cloud integration with telco services. • Comfortable with virtualisation and container orchestration technology. • Experience designing RESTful APIs. • Experience with streaming More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead PHP Developer

Wales, Yorkshire, United Kingdom
Net World Sports, Ltd
a Scrum-based development team , with a majority of your time dedicated to hands-on development . Collaborate with cross-functional teams to deliver high-quality software solutions. Design and implement scalable, maintainable software architecture, balancing monolithic and microservices approaches as needed. Team Management: Provide line management to team members, including goal setting, performance reviews, and managing Personal … Establish and maintain team processes for code reviews, testing , and task breakdown . Process Improvement: Advocate for and implement best practices in TDD, CI/CD , and Software Design Principles . Work closely with the Product Owner and stakeholders to define technical objectives and timelines. Ensure high code quality and maintainability through testing frameworks, code reviews , and documentation … testing . Proficiency in API creation and integrating with 3rd-party APIs. Hands-on experience with Docker and CI/CD pipelines. Practical knowledge of Software Design Patterns and Software Principles (e.g., SOLID). Expert-level proficiency in Git . Nice-to-Have Technical Skills: Experience with AWS infrastructure. Exposure to Microsoft Dynamics NAV integrations. Familiarity with More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

United Kingdom
Kaseya Limited
not only better yourself, but others around you. You aim to be the best that you can be and always do the right thing. What You'll Do Design and build our SaaS Protection & Backupify products. Work with product management to develop new features that improve the Managed Service Provider (MSP) experience Design and execute software … to follow and be inspired by. Play a pivotal role in the continuous delivery and upkeep of large, multi-region, distributed systems. Manage the entire product lifecycle from design to production, ensuring excellence in quality and reliability. Skills You'll Need Strong Back-End developer with object-oriented design and problem-solving skills 4+ years of … experience delivering reliable and maintainable software Exposure to debugging low-level Linux issues, utilizing the command line, and shell scripting (bash) Strong fundamentals in data structures, design patterns, and algorithms Experience working with public clouds (e.g., AWS, Azure, GCP) Experience working with Docker and Kubernetes Understanding of authentication and authorization frameworks/standards (e.g., OAuth) Familiarity with More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Staff Software Engineer

United Kingdom
Kaseya Limited
not only better yourself, but others around you. You aim to be the best that you can be and always do the right thing. What You'll Do Design and build our SaaS Protection & Backupify products. Work with product management to develop new features that improve the Managed Service Provider (MSP) experience Design and execute software … to follow and be inspired by. Play a pivotal role in the continuous delivery and upkeep of large, multi-region, distributed systems. Manage the entire product lifecycle from design to production, ensuring excellence in quality and reliability. Skills You'll Need Strong Back-End developer with object-oriented design and problem-solving skills 8+ years of … experience delivering reliable and maintainable software Exposure to debugging low-level Linux issues, utilizing the command line, and shell scripting (bash) Strong fundamentals in data structures, design patterns, and algorithms Experience working with public clouds (e.g., AWS, Azure, GCP) Experience working with Docker and Kubernetes Understanding of authentication and authorization frameworks/standards (e.g., OAuth) Familiarity with More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Sr. Software Development Engineer, Fulfillment by Amazon (FBA)

London, United Kingdom
Amazon
business problems and map them to well designed technical solutions You will use object-oriented concepts, algorithms and data structures to build systems at Amazon scale You will design, launch, and re-architect multi-tier systems with large amounts of data You will quickly adapt to fast-paced development environment with bias towards simple and extensible code BASIC … 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 … computer science or equivalent - Prior experience architecting, developing and operating large scale distributed systems is a plus - Experience with high-volume transaction processing - Retail/e-commerce system design experience in a global context Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior iOS Developer

East London, London, United Kingdom
Richard Wheeler Associates
iOS development (Swift, Xcode, libraries) A desire to develop skills in native Android development Understanding of best practices for app development and testing Understanding of software design patterns, including UI architectural patterns particularly regarding native mobile apps Experience of local databases and reactive UI Experience of UI test automation Responsibilities: Working with the Lead Mobile Developer More ❯
Employment Type: Permanent
Salary: £85,000
Posted:

Senior PHP Developer

Wales, Yorkshire, United Kingdom
Net World Sports, Ltd
with team goals. Maintain team processes for code reviews, testing, and task breakdown. Process Improvement: Advocate for and implement best practices in TDD, CI/CD, and Software Design Principles. Work closely with the Leader, Product Owner and stakeholders to define technical objectives and timelines. Ensure high code quality and maintainability through testing frameworks, code reviews, and documentation. … expertise in PHP and JS/TypeScrpt Expertise with Symfony, Laravel and NodeJS frameworks. Proven experience with monolithic and microservices architectures. Advanced knowledge of MySQL, including complex database design and reporting. Strong experience with Test-Driven Development (TDD), unit testing, functional testing, and … integration testing. Proficiency in API creation and integrating with 3rd-party APIs. Hands-on experience with Docker and CI/CD pipelines. Practical knowledge of Software Design Patterns and Software Principles (e.g., SOLID). Expert-level proficiency in Git. Nice-to-Have Technical Skills: Experience with AWS infrastructure. Expertise with NoSQL databases. Knowledge of modern frontend JS More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Python Engineer - Tech4Good

United Kingdom
Hybrid / WFH Options
Explore Group
our mission. This role is ideal for someone who thrives in a hands-on technical leadership position and is passionate about building impactful solutions. Key Responsibilities: Lead the design, development, and deployment of scalable, robust, and secure backend systems using Python. Collaborate with cross-functional teams to define technical requirements and drive product innovation. Oversee and contribute to … improve our platform. Required Skills and Qualifications: 5+ years of professional experience in Python development. Strong experience with Django, Flask, or similar Python web frameworks. Proven ability to design and implement scalable, cloud-based solutions (e.g., AWS, Azure, or GCP). Proficiency … in relational and non-relational databases (e.g., PostgreSQL, MongoDB). Hands-on experience with RESTful API design and implementation. Solid understanding of software architecture, design patterns, and best practices. Experience with CI/CD pipelines and DevOps practices. Strong problem-solving skills and a proactive attitude. Excellent communication and leadership abilities. What We Offer: Opportunity More ❯
Posted:

Node Developer

South East, United Kingdom
Hybrid / WFH Options
Anson Mccade
and cloud-native platforms using Google Cloud (GCP). You'll be working in an agile environment as part of a high-performing backend team, contributing to the design and deployment of key applications. As a Node.js Developer, you will: • Design, develop, and maintain scalable and performant backend microservices using Node.js • Implement RESTful APIs and manage … like Splunk , StackDriver , and logging frameworks A successful Node.js Developer will have: • Proven hands-on experience in Node.js backend development • Solid understanding of microservices architecture and design patterns • Hands-on experience working in containerised environments (Docker, Kubernetes) • Expertise in building and managing APIs and cloud-native services • Familiarity with DevOps toolchains including GitHub, GitLab, Terraform, CLI, Puppet … Ansible • Strong exposure to Google Cloud Platform (GCP) including services like GKE • Knowledge of API security best practices and scalable architecture patterns Preferred Domain Knowledge: • Telecom systems (e.g., IVR, agent desktop integration) • E-Commerce and Payments platforms • Identity and access management systems • Service Mesh technologies such as Istio • Experience with ESB/SOA , GraphQL, Gradle/Maven Nice to More ❯
Employment Type: Contract, Work From Home
Posted:

Senior Software Engineer Vice President (Java Focus)

North West, United Kingdom
Hybrid / WFH Options
Anson Mccade
accomplished software engineer with a strong and credible career history, preferably with deep knowledge of Java/Spring Boot and a well-rounded technical skill set. You will design, develop, and enhance scalable software solutions while collaborating with product teams and stakeholders to align technology with strategic goals. This role offers a stable, rewarding career path with opportunities … Boot , and other core languages such as TypeScript/React/Angular, Golang, or Python Collaborate cross-functionally with product managers, designers, and engineers to define requirements and design effective solutions Conduct and participate in code reviews, promoting best practices and a culture of engineering excellence Mentor and guide junior engineers, fostering continuous learning and growth Stay updated … Excellent communication skills to engage technical and non-technical stakeholders alike Confidence in navigating, integrating, and developing solutions across multiple systems Solid understanding of software architecture, design patterns, and secure coding best practices Hands-on experience with cloud platforms (AWS, Azure, Google Cloud) and CI/CD pipelines is a plus Familiarity with SQL/NoSQL databases More ❯
Employment Type: Permanent, Work From Home
Posted:

Technical Architect (Java)

London, United Kingdom
Stott and May
practices. - Lead code reviews, technical discussions, and mentoring sessions. - Translate complex business needs into high-level technical solutions. - Collaborate with senior stakeholders and enterprise architects on technology strategy. - Design systems using microservices, event-driven, and serverless architectures (primarily AWS). - Apply SOLID principles, C4 modelling, and established design patterns. - Select appropriate tools, frameworks, and platforms to … ECS, EventBridge, DynamoDB, etc.) and GCP. - Experience with PostgreSQL, DynamoDB, and other relational/NoSQL databases. - Skilled in containerisation (Docker, Kubernetes). - Solid grasp of OOP, design patterns, and clean coding practices. - Experience with CI/CD (Git, Jenkins, Terraform). - Strong communication and stakeholder engagement skills. Desirable: - Knowledge of asynchronous programming, messaging systems (SQS/SNS More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Developer

Glasgow, United Kingdom
Hybrid / WFH Options
Hymans Robertson LLP
to the delivery teams that build, test, and scale our applications and services. Though this is a varied role, you are likely to have experience with: Object-oriented development patterns and approaches primarily in delivering C# .NET solutions Microsoft development stack and Azure Cloud computing technologies, including many of the following: ASP.NET & ASP.NET Core Web Services architecture Service-oriented … Microservices CQRS APIs SQL Server/Transact SQL Testing frameworks such as NUnit, FakeItEasy, and SpecFlow Git & Azure DevOps Message brokers (e.g., Azure Service Bus/RabbitMQ) and messaging patterns RESTful APIs Continuous improvement and delivery practices, DevOps culture, and automation within the Azure DevOps platform (YAML pipelines) Behaviour-driven testing approaches and frameworks Relational and NoSQL data architectures … and technologies Experience using a front-end framework (preferably Angular) and associated design patterns To succeed in this role, you will be: Self-motivated with a drive to learn and share knowledge Focused on continuous learning and improvement An effective communicator and a great team player, able to collaborate with all skills in your team Able to More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Front-End Engineer (React)

London, United Kingdom
Hybrid / WFH Options
Signal
End Engineer with experience in React, someone who is curious, proactive, and passionate about building high-quality digital solutions. Signal's Software Engineers work closely with data science, design, product, and business analysis professionals to develop robust solutions for the highly entrepreneurial domain of shipping. Technology Stack We build cloud solutions using C#, .NET Core, Typescript, React, MSSQL … complexity. Demonstrable React, JS/TS, HTML, and CSS experience. Active interest in reading-up on the latest frameworks and libraries. Knowledge and active interest in Design Patterns and SOLID architecture principles. Familiarity with cloud computing, experience with tuning and configuration. Strong attention to interaction design and detail; passion for building intuitive web interfaces that More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Full Stack Engineer (Web Developer or DevOps) - Python & JavaScript

London, United Kingdom
Hybrid / WFH Options
Low Carbon Contracts Company
Salary: circa £65,000 depending on experience Location: Canary Wharf WFH policy: Employees are required to attend the office 2 days/week Flexible working: Variety of flexible work patterns subject to line manager discretion e.g. Compressed 9-day fortnight. Reports to: Senior Fullstack Engineer Deadline Note: We reserve the right to close the advert before the advertised deadline … both the Low Carbon Contracts Company and Electricity Settlement Company. This role is very hands-on with coding so you will need to be comfortable getting stuck in. Design highly scalable software solutions to improve functionality and system longevity. Work with technical business analysts and solution architects to fine tune requirements and ensure that developer tasks and Jira … JavaScript and React). Container-related tools - e.g., Docker, Docker Compose. Databases - e.g., SQL, PostgreSQL. RESTful API development and management. Proactive Performance Tuning. Solid understanding of design patterns and relevant implementation models. Solid understanding of DevOps tooling, GitLab, CI/CD, Jenkins, build pipelines and source control systems. Working knowledge of cloud infrastructure services (preferably AWS): computer More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior .NET/C# Developer Oracle to PostgreSQL migration

London, South East, England, United Kingdom
Salt Search
integration and support for business-as-usual (BAU) operations. Key Responsibilities Collaborate with the existing team to re-engineer Oracle PL/SQL stored procedures into C# services. Design and implement .NET-based components that integrate with both legacy PHP systems and new PostgreSQL databases. Work closely with business analysts and stakeholders to ensure functional parity and identify … opportunities for enhancement. Participate in the design of a hybrid architecture that supports phased migration. Use AI-assisted tools to analyse, translate, and optimize legacy code. Support BAU operations during the migration period, ensuring system stability and continuity. Contribute to code reviews, testing strategies, and documentation. Required Skills & Experience 5+ years of experience in .NET/C# development … and modern systems coexist. Comfortable using AI tools (e.g., GitHub Copilot, ChatGPT, code translators) to assist in development and migration tasks. Solid understanding of software architecture, design patterns, and integration strategies. Excellent communication skills and ability to work collaboratively in a cross-functional team. Desirable Skills Experience with PHP, especially in legacy systems. Familiarity with DevOps practices More ❯
Employment Type: Contractor
Rate: £500 - £600 per day
Posted:

Lead Software Developer - 2 Days On Site

West Lothian, United Kingdom
WA Consultants
role, you will lead by example-taking ownership of high-quality application development while mentoring developers and contributing to the technical direction of the business. Key Responsibilities Architect, design, and develop scalable, high-performance applications using C#, .NET Framework and related technologies Maintain and enhance existing software solutions to meet evolving requirements Write clean, maintainable, and well-documented … methodologies, source control, and modern development tools Required Skills & Experience Proven application development experience with C# and .NET Frameworks Strong understanding of software engineering principles and design patterns Experience with SQL Server or Oracle database technologies Proficient in GIT for source control and familiar with CI/CD practices Practical experience with Agile methodologies and tools such More ❯
Employment Type: Permanent
Salary: GBP 50,000 - 55,000 Annual
Posted:

Lead Software Developer - 2 Days On Site

Scotland, United Kingdom
WA Consultants Ltd
role, you will lead by example-taking ownership of high-quality application development while mentoring developers and contributing to the technical direction of the business. Key Responsibilities Architect, design, and develop scalable, high-performance applications using C#, .NET Framework and related technologies Maintain and enhance existing software solutions to meet evolving requirements Write clean, maintainable, and well-documented … methodologies, source control, and modern development tools Required Skills & Experience Proven application development experience with C# and .NET Frameworks Strong understanding of software engineering principles and design patterns Experience with SQL Server or Oracle database technologies Proficient in GIT for source control and familiar with CI/CD practices Practical experience with Agile methodologies and tools such More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

.Net Developer MVC

London, United Kingdom
Hybrid / WFH Options
InterContinental Recruiting
hear from you! Key Responsibilities: Developing designs following best industry practices and coding standards; providing support and maintenance to critical applications as needed Effectively modelling customer requirements; creating design models from these requirements using best practices Collaborating closely with other teams (e.g., QA, DevOps, end-users) to deliver high-quality software: creating test requirements and ensuring sufficient unit … or equivalent Proven ability to produce high-quality, maintainable code Strong problem-solving skills and ability to manage legacy code Excellent understanding of OOP principles and design patterns of software development Minimum 5 years of experience in building commercial .NET Framework or .NET Core applications with C# Minimum 3 years of experience in Web application development In More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Application Developer

Milton Keynes, Buckinghamshire, United Kingdom
CityFibre Limited
salary, aperformance-related bonus, and arange of benefitsto support your financial, physical, and mental wellbeing. This is some of what you can expect to be doing: Leading the design and development of scalable software solutions within the IME Release Train Providing technical leadership and mentorship to developers, fostering a culture of learning and innovation Collaborating with Enterprise and … for clean, scalable code, and a collaborative mindset.You'll also have: Proven experience in PHP or Python development, with strong knowledge of frameworks like Laravel and design patterns such as MVC Experience working with microservices, Apache Kafka, and event-driven architecture A track record of mentoring developers and leading technical initiatives in Agile environments Familiarity with DevOps More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Principal Application Developer

Telford, Shropshire, United Kingdom
CityFibre Limited
salary, aperformance-related bonus, and arange of benefitsto support your financial, physical, and mental wellbeing. This is some of what you can expect to be doing: Leading the design and development of scalable software solutions within the IME Release Train Providing technical leadership and mentorship to developers, fostering a culture of learning and innovation Collaborating with Enterprise and … for clean, scalable code, and a collaborative mindset.You'll also have: Proven experience in PHP or Python development, with strong knowledge of frameworks like Laravel and design patterns such as MVC Experience working with microservices, Apache Kafka, and event-driven architecture A track record of mentoring developers and leading technical initiatives in Agile environments Familiarity with DevOps More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Native Mobile Developer

Basingstoke, Hampshire, South East, United Kingdom
Southern Communications Ltd
expectation that the successful candidate will be willing to learn iOS development and any other technologies required for the successful development of our applications and solutions. 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 … ConnectionManager and audio handling libraries would be highly advantageous. Experience of using CI/CD platforms with mobile applications GIT source control Good knowledge of software design patterns, standards, best practices, system architectures and when to apply them. Excellent debugging skills and proficiency with diagnostic tools. A history of working successfully within an Agile team/methodology. More ❯
Employment Type: Permanent
Salary: £65,000
Posted:

Software Development Engineer, Digital Pricing and Competitive Intelligence (D-PRICIQ ), Digit ...

London, 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'll will develop next generation pricing systems that process millions of prices daily. Our … systems-but also redefining how millions of customers experience Amazon's digital products. The technical challenges you'll tackle are unique. You'll work with advanced AWS infrastructure, design distributed systems at massive scale, and implement AI solutions that directly impact Amazon's digital business. Whether you're optimising model performance, or developing new pricing systems, you'll … individual growth and collective success. 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 - Experience with cloud computing platforms (preferably AWS) - Solid understanding of data More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Data Engineer

London, South East, England, United Kingdom
Hybrid / WFH Options
Noir
Data Engineer - Investment Banking - London/Hybrid (Data Engineer, SQL Data Engineer, Java, Python, Spark, Scala, SQL, Snowflake, OO programming, Snowflake, Databricks, Data Fabric, design patterns, SOLID principles, ETL, Unit testing, NUnit, MSTest, Junit, Microservices Architecture, Continuous Integration, Azure DevOps, AWS, Jenkins, Agile, Data Engineer, SQL Data Engineer) We have several fantastic new roles including a Data More ❯
Employment Type: Full-Time
Salary: £60,000 - £95,000 per annum
Posted:

C++ Developer

London, United Kingdom
Millennium Management LLC
with C++ language (expert understanding of modern C++ is essential); - Strong written and verbal communication skills; - Strong problem solving skills, understanding of standard data structures and design patterns; - Ability to work in fast-paced goal-oriented environment; - Attention to detail, high level of self-organization Successful candidate is likely to demonstrate - Experience working with modern development stack More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

PHP Software Engineer - Remote Contract

Edinburgh, United Kingdom
Hybrid / WFH Options
CYBERHAWK Innovations Ltd
Laravel, JavaScript, React, React Native, SQL (MySQL and maria DB), AWS, Azure, Docker, Git& Git Actions, AWS SQS, MapBox and 3D visualisation with ThreeJS and Cesium. Design patterns/Important areas: Microservices, Security, Scalability, Usability, Cloud Native, Performance, CI/CD. Methodologies: Agile, User Centred Design. Who would be a good fit?: A full stack engineer with More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:
Design Patterns
10th Percentile
£51,250
25th Percentile
£59,688
Median
£73,000
75th Percentile
£85,000
90th Percentile
£92,750