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 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 … metal and RTOSes such as ThreadX, QNX or Linux, Embedded Linux application, kernel and/or driver development, C and C++, software development processes/lifecycles, DesignPatterns such as SOLID and software testing and design for test. 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 … 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 … metal and RTOSes such as ThreadX, QNX or Linux, Embedded Linux application, kernel and/or driver development, C and C++, software development processes/lifecycles, DesignPatterns such as SOLID and software testing and design for test. More ❯
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 ❯
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 ❯
newcastle-upon-tyne, tyne and wear, north east england, united kingdom Hybrid / WFH Options
TSG
a technical leader and architect, driving the design and development of enterprise-scale cloud native solutions while establishing technical excellence across the organisation. You will define architectural patterns, set technical standards, and lead the adoption of best practices in agile software delivery. Your role encompasses hands-on development, technical mentorship, strategic planning, and serving as the primary … business strategy Evaluate and recommend emerging technologies, frameworks, and platforms for adoption Create and maintain technical roadmaps that support business objectives Establish and enforce coding standards, designpatterns, and development best practices Lead proof-of-concept initiatives for new technologies and architectural approaches Serve as the technical authority for complex problem-solving and critical production issues Architect … meet enterprise scalability requirements Lead by example through hands-on development of critical components and frameworks Design reusable libraries, frameworks, and accelerators that improve team productivity Establish patterns for microservices architecture, API design, and system integration Drive implementation of security best practices and compliance requirements Review and approve technical designs for major features and system More ❯
South Yorkshire, Yorkshire, United Kingdom Hybrid / WFH Options
itecopeople
Software Engineer/Lead Developer - Expert The Role We're looking for an exceptional Software Engineer/Back-End Developer - a true 'super dev' - with proven DesignPatterns expertise and a deep understanding of software engineering/development. This is a high-level contract role, suitable for someone operating at a Principal Engineer or Lead Engineer level. … You'll join a small, highly skilled team building a new platform driven by innovative algorithms, clever data structures, and designpatterns-based architecture. Working closely with the Head of Architecture, you'll take abstract concepts and requirements, distil them, and deliver high-quality, elegant solutions. This is a role for someone who thrives on independence, can … Duration: 6 months initially Start: ASAP September 2025 Key Responsibilities Lead the back-end development of a new platform. Apply advanced software engineering/development and designpatterns Translate abstract concepts into working, production-ready solutions. Employ Test-Driven Development (TDD) and SOLID principles. Build robust, scalable algorithms and efficient data structures. Collaborate with other engineers, mentoring More ❯
gildersome, yorkshire and the humber, united kingdom Hybrid / WFH Options
Siemens
health and maintenance requirements. We are seeking an ambitious and versatile senior Backend Developer who is comfortable working on data intensive applications. They will be responsible for the design, implementation, testing and roll out of new features and services within our service-orientated architecture. You will be involved in collaborating with the rest of the team to come … Golang and Python Familiarity with cloud technologies: Azure, AWS, Terraform, Docker, Kubernetes Deep knowledge of software engineering principles: object-oriented design, algorithmic complexity, software designpatterns Experience working as part of a team on a rapidly growing application and codebase Advantageous: Deploying Python and data science workloads to production Proficiency in database technologies including NoSQL … Mongo), caching solutions (Redis) or time-series (InfluxDB) Deep understanding of distributed system designpatterns and protocol What can we offer? Performance-Based Bonus: Enjoy an annual bonus linked to the company's performance Flexible Working Hours: Achieve a healthy work-life balance with our flexible working arrangements Pension Plan: Secure your future with our generous pension More ❯
West Midlands, England, United Kingdom Hybrid / WFH Options
TXP
technical advisory services across public and private sectors. We manage the full delivery life cycle, from business requirements to development, QA, release, and support.We're looking for a Design Level AWS Specialist to support our Cloud Services team, to work with TXP and our leading financial services client in the West Midlands to deliver business commitments. Key responsibilities … Cloud Solution Design: Design and implement low-level cloud architecture on Microsoft Azure and Amazon Web Services (AWS) to meet business requirements and non-functional standards Infrastructure as Code & DevOps: Develop and maintain Infrastructure as Code (e.g. Azure Resource Manager templates, AWS CloudFormation/Terraform) and CI/CD pipelines to automate cloud deployments and changes … Collaborate with platform architects and other stakeholders to ensure Azure/AWS solutions align with architectural standards, security policies, and governance best practices Contribute to cloud designpatterns and key design decisions for consistent multi-cloud adoption Operational Support: Provide advanced (3rd/4th line) support for Azure and AWS services in use, troubleshoot complex More ❯
West Midlands, England, United Kingdom Hybrid / WFH Options
TXP
technical advisory services across public and private sectors. We manage the full delivery life cycle, from business requirements to development, QA, release, and support.We're looking for a Design Level AWS Specialist to support our Cloud Services team, to work with TXP and our leading financial services client in the West Midlands to deliver business commitments. Key responsibilities … Cloud Solution Design: Design and implement low-level cloud architecture on Microsoft Azure and Amazon Web Services (AWS) to meet business requirements and non-functional standards Infrastructure as Code & DevOps: Develop and maintain Infrastructure as Code (e.g. Azure Resource Manager templates, AWS CloudFormation/Terraform) and CI/CD pipelines to automate cloud deployments and changes … Collaborate with platform architects and other stakeholders to ensure Azure/AWS solutions align with architectural standards, security policies, and governance best practices Contribute to cloud designpatterns and key design decisions for consistent multi-cloud adoption Operational Support: Provide advanced (3rd/4th line) support for Azure and AWS services in use, troubleshoot complex 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 ❯
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 ❯
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 ❯
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 ❯
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 ❯
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 ❯
Software Developer to join our UK team. THE OPPORTUNITY: We’re looking for a skilled and motivated Software Developer to join one of our agile squads, helping to design, build, and deliver high-quality features across the PCI Pal product suite. You’ll play a key role in writing clean, efficient, and testable code, while contributing to team … to design, build and deliver high quality solutions in line with guidance and best practices of the department •Drive best practices – think SOLID principles, designpatterns and refactoring existing code to be more maintainable and efficient •Writing code to develop, fix or enhance features within the PCI Pal product suite •Working with your team lead … of modern UI frameworks such as Vue or React • Ability to create great user experiences • Have a good understanding of SOLID principles and how to use designpatterns to create robust, maintainable and testable code • Strong understanding of object-oriented programming and Dependency Injection • Strong experience of integrating with third party services using APIs • Experience of writing 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 ❯
Peterborough, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Fdo Consulting Limited
required (ideally AWS but Azure fine). Home Based c £ 75000 - 80000 + benefits. This role requires a strong understanding and commercial experience of engineering architecture, designpatterns and principles. My client is a software product company that build an innovative SaaS product. As they continue to grow they are looking for a hands-on Lead Software … tactical delivery Drive Agile across the team Mentoring, coaching, training, conflict resolution, etc Experience Required - Excellent hands on knowledge of C#/.net Strong engineering architecture, designpatterns and principles. Proven ability of designing and developing microservices and distributed systems. Commercial experience of Cloud technologies (AWS or Azure) Team development skills - mentoring, coaching, getting the best from More ❯
Manchester, North West, United Kingdom Hybrid / WFH Options
Fdo Consulting Limited
required (ideally AWS but Azure fine). Home Based c £ 70000 - 80000 + benefits. This role requires a strong understanding and commercial experience of engineering architecture, designpatterns and principles. My client is a software product company that build an innovative SaaS product. As they continue to grow they are looking for a hands-on Lead Software … tactical delivery Drive Agile across the team Mentoring, coaching, training, conflict resolution, etc Experience Required - Excellent hands on knowledge of C#/.net Strong engineering architecture, designpatterns and principles. Proven ability of designing and developing microservices and distributed systems. Commercial experience of Cloud technologies (AWS or Azure) Team development skills - mentoring, coaching, getting the best from More ❯