Design Patterns Jobs in London

101 to 125 of 307 Design Patterns Jobs in London

Software Development Engineer II, Seller Fulfilment Tech (SFT)

London, United Kingdom
Amazon
with some of the best minds in Amazon. This role is for a full-stack developer with an emphasis on designing highly scalable and extensible applications. You will design flexible and scalable solutions, and work on some of the most complex challenges in computing by utilizing your skills in data structures, algorithms, and principle programming. You will have … a broad range of responsibilities from design, development, testing, deployment and operations. You would have easy access to Sr SDE, and Principal Engineers to bounce off your … ideas and discuss tech solutions. 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:

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

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

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:

Software Development Engineer - EC2 , Managed Fleets

London, United Kingdom
Amazon
systems are fault tolerant. Our team values work-life balance and respect each others time. A day in the life A successful Software Development Engineer will have good design skills, an excellent ability to solve problems, good communication skills and a desire to be a key technical contributor. The software you will be responsible for will require a … Amazon-scale impact. About the team Our team supports each other in growing both personally and in our careers. We drive a high bar for quality via our design and code review processes. We also make time for social activities and to have fun at work. About AWS Diverse Experiences Amazon values diverse experiences. Even if you do … resources here to help you develop into a better-rounded professional. BASIC QUALIFICATIONS - 3+ years of non-internship professional software development experience - Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design PREFERRED 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:

C# Developer .Net SQL - Quant Trading

West London, London, United Kingdom
Hybrid / WFH Options
Client Server
use C# going forward) You have a strong knowledge of SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Design Patterns, Algorithms You're entrepreneurial with good business acumen, keen to take ownership and lead projects You're collaborative, enjoy problem solving and sharing ideas What's in it for More ❯
Employment Type: Permanent, Work From Home
Posted:

C# Developer .Net SQL - Quant Trading

London, South East, England, United Kingdom
Hybrid / WFH Options
Client Server Ltd
use C# going forward) You have a strong knowledge of SQL databases You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Design Patterns, Algorithms You're entrepreneurial with good business acumen, keen to take ownership and lead projects You're collaborative, enjoy problem solving and sharing ideas What's in it for More ❯
Employment Type: Full-Time
Salary: £120,000 - £180,000 per annum
Posted:

Senior Platform Engineer

London, United Kingdom
Hybrid / WFH Options
BAE Systems (New)
Frameworks Ensuring code consistency and quality by utilising static code analysis tools e.g. SonarQube Team working inside an agile environment e.g. Scrum, Lean, Kanban Common software design patterns Using precedent and your owncreativity to solve our client's challenges! It would be great if you also had experience in some of these, but if not we'll More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Development Engineer, Amazon Hub

London, United Kingdom
Amazon
through the Amazon logistics network. 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 Engineer, Translation Services

London, United Kingdom
Amazon
at the lowest cost possible. 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, Geospatial

London, United Kingdom
Amazon
in engineering and operational excellence. 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 iOS Developer

London, United Kingdom
Hybrid / WFH Options
Moneybox
You will be involved in the whole life cycle from suggesting new features to releasing the application to more than 1 million users in the UK. Drive the design of the architecture of the iOS application. Lead large scale improvements to the design of the application. Develop new features and maintain the Moneybox iOS application. Ensure … features for the application that will make the app experience better for users, and that will make the application more reliable. Collaborate with the wider team to define, design, and ship new features Identify and fix bottlenecks and bugs. Help to maintain the quality and organisation of the codebase Be responsible for releasing the app to the store … in developing native iOS apps. Proficient in Swift and iOS frameworks. Exposure to all aspects of software development from gathering requirements to releasing. Applied knowledge of design patterns and SOLID principles. Advocates good and clean design of the code, in an enthusiastic way. Experience and desire about mentoring and supporting other developers. Experience in designing More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior iOS Developer FTC (3 Months)

London, United Kingdom
Hybrid / WFH Options
Moneybox
You will be involved in the whole life cycle from suggesting new features to releasing the application to more than 1 million users in the UK. Drive the design of the architecture of the iOS application. Lead large scale improvements to the design of the application. Develop new features and maintain the Moneybox iOS application. Ensure … features for the application that will make the app experience better for users, and that will make the application more reliable. Collaborate with the wider team to define, design, and ship new features Identify and fix bottlenecks and bugs. Help to maintain the quality and organisation of the codebase Be responsible for releasing the app to the store … in developing native iOS apps. Proficient in Swift and iOS frameworks. Exposure to all aspects of software development from gathering requirements to releasing. Applied knowledge of design patterns and SOLID principles. Advocates good and clean design of the code, in an enthusiastic way. Experience and desire about mentoring and supporting other developers. Experience in designing More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Head of Domain Architecture for Wholesale Risk.

London, United Kingdom
Barclays
The Lead Enterprise Architect role reports into the CIO for Wholesale Risk and is responsible for the technical design of the target state architecture for the Wholesale Risk Domain. Key accountabilities include: Design and implement the technical roadmap for the domain. Establish a governance structure across the domain to ensure alignment with the target blueprint. Lead … in Risk domain assets like Interest Rate, Equity, FX, or Commodities. Knowledge of Agile SDLC methodologies and software design patterns. Define and communicate abstract design patterns for implementation by tech teams. Purpose of the role To develop and evolve the bank's technology architecture through solutions, strategies, and execution plans aligned with business and technology More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

London, United Kingdom
nCino, Inc
support clients' project objectives. Troubleshoots client issues as they arise. Exhibits exceptional mastery of industry-leading software engineering practices, encompassing a deep understanding of advanced technical concepts, architectural design, and the ability to drive innovation. Expertise should span multiple programming languages, frameworks, and technologies relevant to the software stack of multiple teams. Expected to be a key influencer … for the team. Help the team make informed architectural decisions by providing insights into trade-offs of different solutions. Architect services and systems using well-accepted design patterns to allow for iterative, autonomous development and future scaling. Anticipate future use cases and make design decisions that minimize the cost of future changes. Review epics and … in one or more programming languages and strong experience with multiple technology stacks. Expert knowledge of web application development. Ability to create enterprise-scale application designs using proven industry patterns and best practices. Exceptional problem solving, decision-making, and interpersonal skills. Experience mentoring junior engineers and collaborating effectively with cross-functional teams. Desired skills include: In-depth experience with More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

London, United Kingdom
Macquarie Bank Limited
Python, with expertise in Object-Oriented analysis and design A relevant tertiary qualification in Engineering, Computer Science, or equivalent Good understanding of APIs, REST, and data storage patterns Familiarity with Unix/Linux systems and shell scripting Understanding of software architecture and design patterns We welcome applications from anyone inspired to build a better More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Cloud Security Engineer

London, United Kingdom
Molten Ventures plc
love to hear from you. Come build, secure, and empower our growth in the cloud - one byte at a time. Key Responsibilities Lead Cloud Security Strategy: Spearhead the design and implementation of a comprehensive cloud security program in partnership with DevOps and Platform teams. Define Policies and Implement Key Controls: Develop and enforce cloud security policies, including Identity … Web Application Firewalls (WAFs) , and network segmentation strategies . Review System Architecture and Design: Conduct in-depth architecture and infrastructure reviews to uncover insecure design patterns and recommend secure alternatives. Audit Configurations and Code: Perform security-focused code and configuration reviews across infrastructure-as-code, CI/CD pipelines, and cloud-native applications. Deploy and More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Data Solutions Architect

London, United Kingdom
Mindera
You have proven ability to manage diverse stakeholders effectively, ensuring alignment and successful project delivery. Strong grasp of and experience with cloud technology, cloud architecture, scalable design patterns, CI/CD, DevSecOps practices, and microservices Excellent problem-solving and analytical skills with the ability to design innovative solutions. Strong communication and collaboration skills to work More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer - Modelling

London, United Kingdom
Runna
With the recent acquisition by Strava accelerating our journey, now is a really magical time to join The Team You'll Join As a cross functional (engineering, product, design, coaching) team of >20, the Train Team work at the heart of Runna's mission: delivering the best training possible to hundreds of thousands of runners worldwide. From creating … as Ultra training plans, New To Running plans, adaptions for menstrual cycles, illness, climate the list goes on!) Experimenting to improve the engine with new algorithms, design patterns, optimisations and white box modelling approaches Collaborating with coaches to best deliver their expertise to users Using a data-led approach to influence algorithms where possible Designing and implementing … role, however expect this to vary candidate to candidate! Proficiency in Python (object orientated) programming, with experience writing production quality code (ideally in large python projects!) Able to design and implement complex algorithms (e.g. how should I schedule exercises in someone's week), and comfortable with quantitative methods and approaches to solving problems - gained through various experiences or More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Development Engineer, Prime Tech Hub

London, United Kingdom
Amazon
responsibilities: Work alongside product managers, ML data scientists, designers, and fellow engineers to create seamless Prime experiences Drive technical decisions that consider EU regulations and regional customer preferences Design and develop scalable systems that support Prime's growing member base Partner with business teams to understand market-specific requirements and implement tailored solutions Success in this role will … complex technical challenges while understanding the growing customer needs across EU market. This is a fast-paced environment where you'll need to demonstrate strong coding skills, system design expertise, and the ability to adapt quickly to evolving business needs. Key job responsibilities - Architect, design and build large-scale digital marketing optimisation systems that power Amazon … and code reviews. The role is expected to implement best practices for code quality, testing and deployment using AWS services. BASIC QUALIFICATIONS - Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems - Experience (non-internship) in professional software development - Experience programming with at least one software programming language - 3+ years of non-internship More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:
Design Patterns
London
10th Percentile
£51,250
25th Percentile
£60,000
Median
£70,000
75th Percentile
£91,250
90th Percentile
£115,000