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 & DesignPatterns 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 ❯
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, designpatterns, 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 ❯
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, designpatterns, 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 ❯
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, designpatterns, 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 ❯
Portsmouth, Hampshire, England, United Kingdom Hybrid / WFH Options
MORRIS SINCLAIR RECRUITMENT LTD
FinTech space. This is a fantastic opportunity for an experienced Senior C# .NET Developer with good object-oriented analysis and design skills, familiarity with designpatterns and practices to work for an award winning company..The role offers excellent career progression within a fast-growing FinTech environment. What We Need The ideal candidate will have experience … Core Web API development experience API documentation generation tools Experience using IoC containers SQL Server experience Experience using Entity Framework OOAD skills and good understanding of DesignPatterns and Practices Web services (SOAP and/or WCF) Unit testing/Test Driven Development Distributed WinForms systems development Desirable Familiarity with DevOps tools for managing work items and More ❯
FinTech space. This is a fantastic opportunity for an experienced Senior C# .NET Developer with good object-oriented analysis and design skills, familiarity with designpatterns and practices to work for an award winning company. . The role offers excellent career progression within a fast-growing FinTech environment. What We Need The ideal candidate will … Core Web API development experience API documentation generation tools Experience using IoC containers SQL Server experience Experience using Entity Framework OOAD skills and good understanding of DesignPatterns and Practices Web services (SOAP and/or WCF) Unit testing/Test Driven Development Distributed WinForms systems development Desirable Familiarity with DevOps tools for managing work items and More ❯
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, designpatterns, 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 ❯
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, DesignPatterns, 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 ❯
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, designpatterns, 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 ❯
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, designpatterns, 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 ❯
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, designpatterns, 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 ❯
company (who are leveraging Artificial Intelligence to drive innovation) You will bridge the gap between business stakeholders and technical implementation, will work directly with clients to understand requirements, design solutions within the SAAS platform, and implement those solutions through coding, configuration, and integrations with CRM, ERP, and approval systems. This role is ideal for someone who thrives in … team using agile development methodologies, participating in daily stand-ups, and contributing to project planning and execution. Write clean, readable, and maintainable code while adhering to designpatterns and architectural principles for scalable applications. Apply strong knowledge of object-oriented programming, designpatterns, and best practices. Participate in fortnightly scrum planning and work on More ❯
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 … with testing frameworks. Review system design artefacts to derive software requirements and architecture. Use modelling tools to design, document, review, and maintain the software design. Develop knowledge of best practice development processes and standards. Estimate time and effort for software activities and deliver according to these estimates. Contribute to the Software Community of Practice to support … and/or driver development C and C++ Significant experience of best practice software development processes/lifecycles. Experience of Object-Oriented Design and DesignPatterns 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 More ❯
london (city of london), south east england, united kingdom
LSEG
years of professional experience building quantitative, data intensive products in python Excellent understanding of software development best practices (such as functional and OO paradigms and standard designpatterns) and design principles (SOLID) Excellent understanding of commercial development practices such as testing, documentation, package management and SDLC Excellent understanding of python for numerical programs. In particular More ❯
maintenance job and you’ll be building the logic, architecture, and integrations that power core customer solutions. The Role Working within a small specialist backend team, you’ll design, implement, and deliver PHP-based product features and custom solutions. You’ll be involved from requirements capture through to design, build, test, and deployment — with the autonomy … supporting UIs for complex functionality What We’re Looking For Deep expertise in object-oriented programming and backend architecture Strong understanding of software engineering principles and designpatterns API design, development, and integration experience HTML, CSS, JavaScript Solid database knowledge (MySQL preferred) Comfortable owning projects end-to-end Linux, SaaS platforms, CRM systems The Package More ❯
of extension Working hours: 40 hrs/week Role Overview Work directly with subject matter experts, Product owners. designers, technical leads and other architects to re-architect/design needs of next generation Gas and Power trading platform with modern technologies, consistent with business and technology strategies. Deep knowledge of energy trading and risk management processes across front … middle and back-office functionalities with an emphasis on physical trading. 1) Expert in designing the architecture of modern, bespoke Energy trading systems, including documenting and agreeing key design decisions and trade-offs across diverse stakeholders. 2) Perform requirement gathering, analysis and design across functional, non-functional technical, and operational domains. 3) Thought leader in respective … and bespoke reporting tools, data migration and reconciliation techniques and tools. Familiarity with MongoDB unstructured Database. Technical - Hands-on Expert with demonstrated experience in architecture and designpatterns, their usage, implementation and implications, including documenting and agreeing the design inclusive of the trade-offs for commodity trading systems. Familiarity with core AWS product offerings; code More ❯
granular and holistic levels make decisions on content design and copy design experiences that align with the established approaches to customer journeys, designpatterns and content models create content briefs, source and write copy for them collaborate with the wider content strategy and design community to ensure policies and operational processes … are being followed and optimised You could be right for this role if you: have professional writing experience have UX/content design experience have a good understanding of up-to-date SEO tactics can do your own data research and analysis (Google Looker experience is a bonus) can work with UX tools (Figma experience desirable) can work More ❯
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 designpatterns 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 ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Randstad Technologies
practices and cloud-native designs. Key Responsibilities Design, develop, and maintain enterprise applications, e-learning portals, and web services using PHP. Apply solid software designpatterns and industry best practices. Architect and optimize database systems (MySQL) and craft raw SQL queries for performance. Translate complex business requirements into scalable, maintainable technical solutions. Build and maintain … developers. Support a global user base and ensure high-quality, well-documented code. What We're Looking For Required Skills & Experience Strong PHP development expertise with object-oriented design and SOLID principles. Proven experience with Symfony, Laravel, and custom MVC frameworks. Solid architecture and design skills for complex, scalable applications. Expertise in relational database schema designMore ❯
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 designpatterns 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 ❯
company is developing microturbine engines using additive manufacturing to enhance jet propulsion performance. The role supports building a software platform that integrates internal and commercial simulation tools, automating design workflows via cloud infrastructure. Based at the manufacturing site in Abingdon, the position involves close collaboration with engineering teams. Key Responsibilities: Design, develop and maintain modules within … Alloyed's design platform Integrating modules into a secure, cloud-based compute platform Work within a young, fast-paced, agile development team in collaboration with aerothermal and mechanical engineers and technicians Define and implement software solutions to automate existing manual workflows Work collaboratively to solve complex problems with innovative solutions What You'll Need to Succeed Essential Skills … with a degree in science, engineering or computer science (2:1 minimum) Proficient in the use of C# or C++ and Python Excellent understanding of software designpatterns, best practices and principles Highly effective communicator who encourages innovation through collaboration Natural problem-solver with a desire to learn Organised and self-motivated, able to own and independently More ❯
South East London, London, United Kingdom Hybrid / WFH Options
Certain Advantage
hybrid basis. This role is on an initial contract till the end of the year with a potential to be extended for a further 6 months. Key Responsibilities Design, develop, and maintain secure, scalable, and maintainable applications using Python and Azure cloud technologies for commodities trading solutions. Leverage strong proficiency in Python, including use of numerical and scientific … C#, C++, Rust, or Java) as needed. Implement application architecture and DevOps best practices, including Infrastructure as code, Kubernetes, Docker, and automation testing frameworks. Apply software designpatterns to ensure robust, flexible, and future-proof solutions. Collaborate with quant developers, analysts, and traders to translate business and quantitative requirements into technical specifications and software products. Mandatory Skills More ❯
a hybrid basis.This role is on an initial contract till the end of the year with a potential to be extended for a further 6 months. Key Responsibilities Design, develop, and maintain secure, scalable, and maintainable applications using Python and Azure cloud technologies for commodities trading solutions. Leverage strong proficiency in Python, including use of numerical and scientific … C#, C++, Rust, or Java) as needed. Implement application architecture and DevOps best practices, including “Infrastructure as code”, Kubernetes, Docker, and automation testing frameworks. Apply software designpatterns to ensure robust, flexible, and future-proof solutions. Collaborate with quant developers, analysts, and traders to translate business and quantitative requirements into technical specifications and software products. Mandatory Skills More ❯
Southampton, Hampshire, United Kingdom Hybrid / WFH Options
Talent Locker
regular pair programming with senior developers, emphasizing learning, progression, and career development, solving highly complex problems. Key Technologies: Tech Stack: C#, ASP.NET, Object-Oriented programming and designpatterns, JavaScript (AngularJS, ReactJS, or similar), Microsoft Azure or other cloud platforms, CI/CD DevOps exposure. Working Experience: Solid understanding of the Software Development Life Cycle (SDLC) and hands More ❯
Summary Location London, Reading Job Family Digital & Technology Job Type Full Time Posted Date 24-Sep-2025 Ref # 69399 We have a new role for a Cloud Design Manager to join our Telco Cloud Team . The team delivers across our 4 and 5G core infrastructure focusing on increasing agility, efficiency, and reliability across our public and … private cloud, networking and service offerings, while reducing operational burden and enabling innovation for application owners. The Cloud Design Manager plays a critical role in managing design demand, and maintaining high-quality architectural documentation aligned with Virgin Media O2's standards. This role is a blend of Specialist Technical expertise and Senior Management leadership , ensuring the … design and telco cloud technologies. Apply deep functional knowledge to solve complex cloud architecture challenges. Independently lead the development of reusable assets, templates, and designpatterns for Telco Cloud. Ensure technical documentation adheres to industry standards. Management Responsibilities Provide leadership and strategic direction to delivery teams. Align resources and priorities effectively to maximize architectural progress. More ❯