Permanent Design Patterns Jobs in the South East

1 to 25 of 116 Permanent Design Patterns Jobs in the South East

Principal Software Engineer

West Berkshire, England, United Kingdom
Matchtech
Software Engineer to join their team in Berkshire. This is a permanent role where you will provide technical leadership within their Cyber Unit. Key Responsibilities: Architect, specify requirements, design, implement, and test embedded and/or application software to ensure high quality and timely deliverables. Apply object-oriented design techniques for code re-use and integration … and/or driver development C and C++ Significant experience of best practice software development processes/lifecycles. Experience of Object-Oriented Design and Design Patterns such as SOLID. Experience of software testing and design for test. Desirable: Master's degree in an engineering, mathematical or science-based subject or equivalent experience. Knowledge … metal and RTOSes such as ThreadX, QNX or Linux, Embedded Linux application, kernel and/or driver development, C and C++, software development processes/lifecycles, Design Patterns such as SOLID and software testing and design for test. More ❯
Posted:

Principal Software Engineer

reading, south east england, united kingdom
Matchtech
Software Engineer to join their team in Berkshire. This is a permanent role where you will provide technical leadership within their Cyber Unit. Key Responsibilities: Architect, specify requirements, design, implement, and test embedded and/or application software to ensure high quality and timely deliverables. Apply object-oriented design techniques for code re-use and integration … and/or driver development C and C++ Significant experience of best practice software development processes/lifecycles. Experience of Object-Oriented Design and Design Patterns such as SOLID. Experience of software testing and design for test. Desirable: Master's degree in an engineering, mathematical or science-based subject or equivalent experience. Knowledge … metal and RTOSes such as ThreadX, QNX or Linux, Embedded Linux application, kernel and/or driver development, C and C++, software development processes/lifecycles, Design Patterns such as SOLID and software testing and design for test. More ❯
Posted:

Software Engineer

Berkshire, United Kingdom
Matchtech
ll apply your skills into electronic, mechanical, and software technologies to deliver high-quality solutions in critical environments. Responsibilities - Current: Implement software under project direction (SFIA Level 2) Design, code, test, verify, document, and refactor simple programs/scripts Apply agreed standards and tools to ensure quality results Review your own work Manage information security in compliance with … Government regulations Developing Into: Specify, design, implement, and test embedded/application software (SFIA Level 3) Apply Object-Oriented Design techniques to enable code reuse and testing integration Review system design artefacts to derive software requirements and architecture Design, document, and maintain software using modelling tools (RSA, EA) Apply best practice development … product development (bare-metal/RTOS like ThreadX, QNX, Linux) Embedded Linux application, kernel, or driver development C and C++ programming Object-Oriented Design & Design Patterns Software testing & design for test Version control, continuous integration, and automated test tools Desirable Skills - Python, JavaScript/node.js, Rust Communications protocols (e.g., TCP/IP) Best More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Product Designer

london, south east england, united kingdom
Liberty
store, passion, vision and dynamism are part of our DNA – and that extends to our team. Job Purpose: As a Product Designer at Liberty, you will support the design and delivery of engaging, user-friendly digital experiences. Working as part of the product design team, you’ll contribute to projects across Liberty’s ecommerce platform and … other digital touchpoints. This is a great opportunity to develop your skills, gain experience across the full product design process, and learn from more senior designers while contributing to real customer-facing solutions. Key Responsibilities: Assist in creating user flows, wireframes, prototypes, and high-fidelity designs that clearly communicate ideas and solutions. Support the design of … inform improvements. Work independently on defined project phases, consistently delivering user-centred solutions with reliability and focus. Contribute to the documentation of design decisions, design patterns, and guidelines to support team knowledge sharing. Stay curious about design trends, tools, and emerging best practices, bringing new ideas and inspiration to the team. Collaborate with More ❯
Posted:

Product Designer

slough, south east england, united kingdom
Liberty
store, passion, vision and dynamism are part of our DNA – and that extends to our team. Job Purpose: As a Product Designer at Liberty, you will support the design and delivery of engaging, user-friendly digital experiences. Working as part of the product design team, you’ll contribute to projects across Liberty’s ecommerce platform and … other digital touchpoints. This is a great opportunity to develop your skills, gain experience across the full product design process, and learn from more senior designers while contributing to real customer-facing solutions. Key Responsibilities: Assist in creating user flows, wireframes, prototypes, and high-fidelity designs that clearly communicate ideas and solutions. Support the design of … inform improvements. Work independently on defined project phases, consistently delivering user-centred solutions with reliability and focus. Contribute to the documentation of design decisions, design patterns, and guidelines to support team knowledge sharing. Stay curious about design trends, tools, and emerging best practices, bringing new ideas and inspiration to the team. Collaborate with More ❯
Posted:

Product Designer

london (city of london), south east england, united kingdom
Liberty
store, passion, vision and dynamism are part of our DNA – and that extends to our team. Job Purpose: As a Product Designer at Liberty, you will support the design and delivery of engaging, user-friendly digital experiences. Working as part of the product design team, you’ll contribute to projects across Liberty’s ecommerce platform and … other digital touchpoints. This is a great opportunity to develop your skills, gain experience across the full product design process, and learn from more senior designers while contributing to real customer-facing solutions. Key Responsibilities: Assist in creating user flows, wireframes, prototypes, and high-fidelity designs that clearly communicate ideas and solutions. Support the design of … inform improvements. Work independently on defined project phases, consistently delivering user-centred solutions with reliability and focus. Contribute to the documentation of design decisions, design patterns, and guidelines to support team knowledge sharing. Stay curious about design trends, tools, and emerging best practices, bringing new ideas and inspiration to the team. Collaborate with More ❯
Posted:

Senior Software Engineer

Hampshire, United Kingdom
Matchtech
prototypes to full product development and release. Apply flexible approaches across multiple frameworks and coding languages to bring concepts to life. Key Responsibilities Work across the development lifecycle: design, implement, and test solutions. Develop software for bare-metal MCUs, signal processing, Embedded Linux, GUI (Windows, Linux, mobile), and data analytics (Jupyter notebooks). Program in Rust, C/… C++, Python, or web frameworks as required. Collaborate with FPGAs, electronic design, and mechanical teams. Work in agile teams to balance requirements, schedule, and cost. Produce documentation from requirements, design, and testing. Ensure information security compliance in line with Government regulations. Role Requirements Willing and able to obtain SC clearance; DV clearance later. Essential Qualifications & Skills … of: Embedded Linux development, kernel/driver work, or programming in C/C++ or Rust. Knowledge of software development lifecycles, Object-Oriented Design, design patterns, and software testing. Desirable Skills GUI frameworks: eGUI, GTK, Tauri Yocto, Petalinux, uBoot Python, Jupyter, MATLAB Web development: HTML, JavaScript, TypeScript, React iOS/Android development Communication protocols: TCP More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

Berkshire, United Kingdom
Matchtech
position offers the opportunity to work fully onsite due to network requirements, with the added benefit of a potential bonus and eligibility for security clearance enhancements. Key Responsibilities - Design, implement, test, and maintain embedded and application software following project processes. Apply object-oriented design for reusable code and integration with testing frameworks. Review system designs to … derive software requirements and architecture. Document and maintain software design using tools like RSA and EA. Follow and promote best practices: TDD/BDD, CI/CD, DevSecOps, C/C++ standards. Estimate effort, deliver on schedule, and propose improvements to tools and processes. Contribute to or lead project elements to balance requirements, cost, and schedule. Support technical … like ThreadX, QNX, Linux), embedded Linux application/kernel/driver development, or C/C++. Knowledge of software development processes, Object-Oriented Design, Design Patterns, and software testing. Desirable: Languages: Python, JavaScript/node.js/react.js, Rust Knowledge of communications protocols (e.g., TCP/IP) Experience with version control, CI/CD, and automated More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

Thatcham, Berkshire, United Kingdom
Jonathan Lee Recruitment
cutting-edge projects that redefine what's possible in the industry. Join a forward-thinking team that values excellence, creativity, and career development. What You Will Do: Define, design, develop, and test embedded and application software to deliver high-quality solutions on time. Apply object-oriented design techniques to ensure code reusability and integration with testing … frameworks. Review system design artefacts to derive software requirements and architecture that meet high-level system needs. Use modelling tools like RSA and EA to document and maintain software designs, ensuring accuracy for code generation. Contribute to bids and proposals by generating technical estimates and identifying associated risks. Propose and implement improvements in tools, processes, and techniques to … kernel/driver development. Familiarity with best practice software development processes, including TDD/BDD, Continuous Integration, and DevSecOps. Knowledge of object-oriented design, design patterns, and secure software development standards. Experience with software testing and tools like version control, automated testing frameworks, and static analysis tools. As a Senior Software Engineer, you'll play More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer

Berkshire, United Kingdom
Jonathan Lee Recruitment Ltd
benefits package, and the opportunity to work on high-profile programmes, this is your chance to thrive in a role that truly matters. What You Will Do: - Define, design, develop, and test embedded and application software to deliver high-quality solutions on time. - Apply object-oriented design techniques to ensure code reusability and integration with testing … frameworks. - Review system design artefacts to derive software requirements and architecture that meet high-level system needs. - Use modelling tools like RSA and EA to document and maintain software designs, ensuring accuracy for code generation. - Contribute to bids and proposals by generating technical estimates and identifying associated risks. - Propose and implement improvements in tools, processes, and techniques to … kernel/driver development. - Familiarity with best practice software development processes, including TDD/BDD, Continuous Integration, and DevSecOps. - Knowledge of object-oriented design, design patterns, and secure software development standards. - Experience with software testing and tools like version control, automated testing frameworks, and static analysis tools. As a Senior Software Engineer, you'll play More ❯
Employment Type: Permanent
Salary: GBP 60,000 - 65,000 Annual
Posted:

Software Engineer

Oxford, England, United Kingdom
Alloyed
training. They work closely with material scientists and process engineers to build cutting-edge software platforms that drive process optimisation and automation in additive manufacture and beyond. Responsibilities Design, develop and maintain Alloyed’s novel software platforms for o Data management, traceability, visualisation and analysis o Performance prediction and optimisation through model integration o Material composition design o Component design and build preparation o Production quality assurance, including statistical process control Work within a fast-paced, agile development team in collaboration with process engineers, technicians and material scientists Participate in the full development lifecycle from user story generation to user acceptance testing Work collaboratively to solve complex problems with innovative solutions Essential skills … with a degree in science, engineering, mathematics or computer science (2:1 minimum) Proficient in the use of C#, C++ or Python Excellent understanding of software design patterns, best practices and principles Practical experience of test-driven development Strong interest in model development and applied engineering or science Good knowledge of object-oriented programming Highly effective communicator More ❯
Posted:

Software Engineer

banbury, south east england, united kingdom
Alloyed
training. They work closely with material scientists and process engineers to build cutting-edge software platforms that drive process optimisation and automation in additive manufacture and beyond. Responsibilities Design, develop and maintain Alloyed’s novel software platforms for o Data management, traceability, visualisation and analysis o Performance prediction and optimisation through model integration o Material composition design o Component design and build preparation o Production quality assurance, including statistical process control Work within a fast-paced, agile development team in collaboration with process engineers, technicians and material scientists Participate in the full development lifecycle from user story generation to user acceptance testing Work collaboratively to solve complex problems with innovative solutions Essential skills … with a degree in science, engineering, mathematics or computer science (2:1 minimum) Proficient in the use of C#, C++ or Python Excellent understanding of software design patterns, best practices and principles Practical experience of test-driven development Strong interest in model development and applied engineering or science Good knowledge of object-oriented programming Highly effective communicator More ❯
Posted:

Senior Software Engineer - Engineering

Woking, Surrey, United Kingdom
Hybrid / WFH Options
Arrow McLaren IndyCar
with end users to design and implement software tools which track and manage issues and faults across manufacturing, logistics, car build, and race days. Innovation around finding patterns and relationships between faults and issues will be key, by using data, analytics, and machine learning to deliver world championship reliability tools. Role Dimensions The Software & Data Science group … in McLaren F1 is responsible for the analysis, design, and delivery of software tools and methodologies which improve the team and car's performance. We are a cross-functional group, bringing together data science, machine learning, software engineering, and DevOps to deliver performance focused platforms and solutions. In reliability engineering, you will understand issue tracking and management, root … pull requests, branches). Experience with relational and document databases e.g. SQL Server and MongoDB. Experience designing distributed microservice based architectures. Experience building maintainable codebases using design patterns and modern source control approaches. Using planning tools such as Jira, Github, or Azure DevOps to organise and track your work. High competency in written and oral English language. More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Engineer - Engineering

guildford, south east england, united kingdom
Hybrid / WFH Options
McLaren F1 Team
with end users to design and implement software tools which track and manage issues and faults across manufacturing, logistics, car build, and race days. Innovation around finding patterns and relationships between faults and issues will be key, by using data, analytics, and machine learning to deliver world championship reliability tools. Role Dimensions: The Software & Data Science group … in McLaren F1 is responsible for the analysis, design, and delivery of software tools and methodologies which improve the team and car’s performance. We are a cross-functional group, bringing together data science, machine learning, software engineering, and DevOps to deliver performance focused platforms and solutions. In reliability engineering, you will understand issue tracking and management, root … pull requests, branches). Experience with relational and document databases e.g. SQL Server and MongoDB. Experience designing distributed microservice based architectures. Experience building maintainable codebases using design patterns and modern source control approaches. Using planning tools such as Jira, Github, or Azure DevOps to organise and track your work. High competency in written and oral English language. More ❯
Posted:

Senior Software Developer

Brighton, England, United Kingdom
1X2 Network
passionate developer looking to further their career in a challenging and rewarding environment. Responsibilities Develop and maintain high-quality Java applications Collaborate with cross-functional teams to define, design, and ship new features Write well-designed, efficient, and testable code Conduct code reviews and provide constructive feedback to peers Ensure the performance, quality, and responsiveness of applications Identify … Required Experience Proven experience as a Java Developer, with a minimum of 3-5 years in a similar role Strong understanding of object-oriented programming and design patterns Proficiency in Java SE (Standard Edition) and Java EE (Enterprise Edition) Experience with frameworks such as Spring, Hibernate, or similar Knowledge of RESTful APIs and web services Familiarity with More ❯
Posted:

Senior Software Developer

eastbourne, south east england, united kingdom
1X2 Network
passionate developer looking to further their career in a challenging and rewarding environment. Responsibilities Develop and maintain high-quality Java applications Collaborate with cross-functional teams to define, design, and ship new features Write well-designed, efficient, and testable code Conduct code reviews and provide constructive feedback to peers Ensure the performance, quality, and responsiveness of applications Identify … Required Experience Proven experience as a Java Developer, with a minimum of 3-5 years in a similar role Strong understanding of object-oriented programming and design patterns Proficiency in Java SE (Standard Edition) and Java EE (Enterprise Edition) Experience with frameworks such as Spring, Hibernate, or similar Knowledge of RESTful APIs and web services Familiarity with More ❯
Posted:

Back-End Developer

Worthing, West Sussex, England, United Kingdom
Vaerdi Recruitment Limited
Back End Developer The Company Working for a business that brings content creators and investment together... You’ll help to design new, and support existing, integration processes while maintaining a principle of continuous improvement. You’ll use your knowledge of Azure to lead the development of web applications and platform elements and improve the performance and quality of … existing solutions. You'll use your communication skills to effectively collaborate with fellow team members to coordinate workload and ensure timely completion. The Role Design, develop, and maintain RESTful APIs and microservices to support platform functionality Build and optimise database schemas, queries, and data models for performance and scalability Implement secure authentication and authorization mechanisms including OAuth2 and … services Solid understanding of RESTful API design principles and implementation Experience with SQL databases (Azure SQL, SQL Server) and T-SQL Knowledge of software design patterns and SOLID principles Experience with version control (Git) and agile development methodologies Strong problem-solving skills and attention to detail Nice-to-Haves Experience with NoSQL databases (Cosmos DB More ❯
Employment Type: Full-Time
Salary: £35,000 - £50,000 per annum
Posted:

Software Technical Lead

Brighton, Sussex, United Kingdom
Hybrid / WFH Options
Reed Technology
the role: Lead technical aspects across development teams to deliver key strategic initiatives while engaging in hands-on development. Apply robust architecture principles such as Microservices, Domain Driven Design (DDD), and Eventing/Messaging. Coach and mentor team members in advanced development skills and architecture principles. Collaborate in a cloud-first environment, focusing on Microsoft Azure technologies to … and office work, fostering a collaborative and learning-oriented team environment. Required Skills & Qualifications: Significant experience with Microsoft development technologies, including Microsoft .NET & C#. Broad knowledge of modern architecture patterns such as Domain Driven Design, Microservices, and Event-based messaging systems. Proficiency in Agile and DevOps principles. Extensive experience with Microsoft Azure SaaS, PaaS, and IaaS. Strong … of web technologies including HTML, CSS, JavaScript, TypeScript, and frameworks like React.js, Angular, or Blazor/Web Assembly. In-depth knowledge of OOD, SOLID principles, GoF Design Patterns, and relational databases, particularly SQL Server. Experience in building RESTful APIs. Benefits: 25 days annual leave plus bank holidays. Hybrid working model and flexible working patterns. 35-hour working More ❯
Employment Type: Permanent
Salary: GBP 67,000 - 91,000 Annual
Posted:

Software Technical Lead

Brighton, East Sussex, England, United Kingdom
Hybrid / WFH Options
Reed
the role: Lead technical aspects across development teams to deliver key strategic initiatives while engaging in hands-on development. Apply robust architecture principles such as Microservices, Domain Driven Design (DDD), and Eventing/Messaging. Coach and mentor team members in advanced development skills and architecture principles. Collaborate in a cloud-first environment, focusing on Microsoft Azure technologies to … and office work, fostering a collaborative and learning-oriented team environment. Required Skills & Qualifications: Significant experience with Microsoft development technologies, including Microsoft .NET & C#. Broad knowledge of modern architecture patterns such as Domain Driven Design, Microservices, and Event-based messaging systems. Proficiency in Agile and DevOps principles. Extensive experience with Microsoft Azure SaaS, PaaS, and IaaS. Strong … of web technologies including HTML, CSS, JavaScript, TypeScript, and frameworks like React.js, Angular, or Blazor/Web Assembly. In-depth knowledge of OOD, SOLID principles, GoF Design Patterns, and relational databases, particularly SQL Server. Experience in building RESTful APIs. Benefits: 25 days annual leave plus bank holidays. Hybrid working model and flexible working patterns. 35-hour working More ❯
Employment Type: Full-Time
Salary: £67,000 - £91,000 per annum, Inc benefits
Posted:

Solution Architect

Crawley, Sussex, United Kingdom
Blackapple Solutions LLC
Assess business opportunities and recommend the best solution to the requirements Create reliable project cost estimates of capital and operational expenditure Provide advice on technical aspects of system design and integration (including requests for changes, deviations from specifications, etc.) and ensure that relevant technical strategies, policies, standards and practices are applied correctly Document project technical solution with a … accurately Match solutions to requirements Apply technology and process to improve business efficiency Identify and manage architectural risks Java and Spring design principles Effective design patterns Web service/API integration experience Broad range of current technologies and architectures Good IT solution design practice to maintain a PCI compliant architecture Developing multi-tier … thinker able to clearly articulate their point of view and accept other points of view when appropriate Experience : At least 3 years experience in application architecture or solution design in an environment employing multiple interacting applications or back end services At least 3 years experience as a Java designer at some point in career Working with and creating More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

C++ Application Developer

Crawley, England, United Kingdom
Tiger Resourcing Group
Senior C++ Software Engineer - C++ - Application Development - Design Patterns - SOLID Principles 4 days per week on-site Inside IR35 £450 - 550 per day Job Summary Conceptualizes, designs, codes, debugs and performs development activities in accordance with designated standards and procedures to meet specific project requirements. Skills, Knowledge and Experience Essential: Strong C++ Development Experience with Windows and …/or Linux Operating Systems. Experience with Scripting languages PERL, BASH, PYTHON. Experience in Software Engineering with a proven track record of specification, design, and development. An effective problem solver with the ability to understand and resolve complex issues. Experience of Object-Oriented Design (eg UML) and implementation, along with Design patterns. C++ and More ❯
Posted:

C++ Application Developer

chichester, south east england, united kingdom
Tiger Resourcing Group
Senior C++ Software Engineer - C++ - Application Development - Design Patterns - SOLID Principles 4 days per week on-site Inside IR35 £450 - 550 per day Job Summary Conceptualizes, designs, codes, debugs and performs development activities in accordance with designated standards and procedures to meet specific project requirements. Skills, Knowledge and Experience Essential: Strong C++ Development Experience with Windows and …/or Linux Operating Systems. Experience with Scripting languages PERL, BASH, PYTHON. Experience in Software Engineering with a proven track record of specification, design, and development. An effective problem solver with the ability to understand and resolve complex issues. Experience of Object-Oriented Design (eg UML) and implementation, along with Design patterns. C++ and More ❯
Posted:

Salesforce Engineering Manager

london, south east england, united kingdom
Qurated
dynamic environment where your ideas will influence strategy, your technical skills will solve business-critical challenges, and your leadership will inspire teams to achieve excellence. Accountabilities Build Engineering – Design, deliver, and maintain high-quality infrastructure and Salesforce solutions with measurable reliability, scalability, and performance. Incident Management – Proactively monitor system health, resolve outages or vulnerabilities, and use data insights … 2GP, CI/CD, modular architecture). Deep expertise in Salesforce data architecture, Flows, Apex, Lightning Web Components (LWC), OmniStudio. Strong integration knowledge (APIs, ETL, asynchronous/event-driven patterns). Proficiency in Salesforce design patterns and scalable component-based development. UI/UX development aligned with accessibility and responsive design standards. Experience with More ❯
Posted:

Salesforce Engineering Manager

slough, south east england, united kingdom
Qurated
dynamic environment where your ideas will influence strategy, your technical skills will solve business-critical challenges, and your leadership will inspire teams to achieve excellence. Accountabilities Build Engineering – Design, deliver, and maintain high-quality infrastructure and Salesforce solutions with measurable reliability, scalability, and performance. Incident Management – Proactively monitor system health, resolve outages or vulnerabilities, and use data insights … 2GP, CI/CD, modular architecture). Deep expertise in Salesforce data architecture, Flows, Apex, Lightning Web Components (LWC), OmniStudio. Strong integration knowledge (APIs, ETL, asynchronous/event-driven patterns). Proficiency in Salesforce design patterns and scalable component-based development. UI/UX development aligned with accessibility and responsive design standards. Experience with More ❯
Posted:

Salesforce Engineering Manager

london (city of london), south east england, united kingdom
Qurated
dynamic environment where your ideas will influence strategy, your technical skills will solve business-critical challenges, and your leadership will inspire teams to achieve excellence. Accountabilities Build Engineering – Design, deliver, and maintain high-quality infrastructure and Salesforce solutions with measurable reliability, scalability, and performance. Incident Management – Proactively monitor system health, resolve outages or vulnerabilities, and use data insights … 2GP, CI/CD, modular architecture). Deep expertise in Salesforce data architecture, Flows, Apex, Lightning Web Components (LWC), OmniStudio. Strong integration knowledge (APIs, ETL, asynchronous/event-driven patterns). Proficiency in Salesforce design patterns and scalable component-based development. UI/UX development aligned with accessibility and responsive design standards. Experience with More ❯
Posted:
Design Patterns
the South East
10th Percentile
£52,875
25th Percentile
£65,000
Median
£82,500
75th Percentile
£85,000
90th Percentile
£85,700