a small team of test automation engineers on the development of automated tests for the next generation patient monitoring platform. This position requires a deep understanding of solid design principles, development practices and test verification knowledge. The role will work closely with cross-functional groups such as Systems, Hardware, Verification, Electrical and Software Engineering. The test automation development … test automation team to review and derive required automation tests from requirements related to the patient monitoring platform Participate in cross-functional reviews of software requirements, architecture, software design, connectivity interface design and user interface design. Participate in the test automation component design efforts. Understand and design to existing interface specifications. Write … software experience 3+ years of relevant automated testing experience Strong experience with Python or other scripting languages Strong knowledge of Object-Oriented Design and DesignPatterns Strong understanding of software testing concepts and methodologies Strong experience at least one automation testing tool and best practices; strong understanding of Continuous Delivery and Agile development proficiency with More ❯
Glasgow, Lanarkshire, Scotland, United Kingdom Hybrid / WFH Options
Bristow Holland
you’ll play a key part in ensuring the reliability, security, and scalability of complex systems while collaborating with talented teams across development, QA, and operations. Key Responsibilities Design and develop scalable, high-performance solutions on AWS with a focus on robust architecture and efficient code. Continuously monitor and optimise AWS resources for performance, security, and cost efficiency. … standards across all AWS environments. Troubleshoot and resolve complex technical issues as part of incident response efforts. Maintain detailed documentation of architectures, configurations, and processes. Apply designpatterns to ensure code reusability and maintainability. Develop and execute unit tests, following test-driven development (TDD) principles. Translate business requirements into technical deliverables to meet project goals. Key Skills … other languages such as Go is also welcome. Excellent problem-solving and troubleshooting skills. Strong communication and collaboration abilities, working effectively in Agile teams. Knowledge of designpatterns, coding standards, and best practices. Experience with unit testing frameworks and TDD methodologies. AWS Certification (or equivalent) is highly desirable. What’s on Offer Fully remote working from anywhere More ❯
lifecycle and practices, branching, code review, release governance and change control. Engineering tool chains and alternative testing approaches such as Test-Driven Development (TDD). Software DesignPatterns and Software Architecture Patterns include deployment choices such as Cloud, PaaS, 3rd Party software. Microservices, APIs, event-driven systems, data platforms and third-party integrations. Software builds processes More ❯
lifecycle and practices, branching, code review, release governance and change control. Engineering tool chains and alternative testing approaches such as Test-Driven Development (TDD). Software DesignPatterns and Software Architecture Patterns include deployment choices such as Cloud, PaaS, 3rd Party software. Microservices, APIs, event-driven systems, data platforms and third-party integrations. Software builds processes More ❯
lifecycle and practices, branching, code review, release governance and change control. Engineering tool chains and alternative testing approaches such as Test-Driven Development (TDD). Software DesignPatterns and Software Architecture Patterns include deployment choices such as Cloud, PaaS, 3rd Party software. Microservices, APIs, event-driven systems, data platforms and third-party integrations. Software builds processes More ❯
lifecycle and practices, branching, code review, release governance and change control. Engineering tool chains and alternative testing approaches such as Test-Driven Development (TDD). Software DesignPatterns and Software Architecture Patterns include deployment choices such as Cloud, PaaS, 3rd Party software. Microservices, APIs, event-driven systems, data platforms and third-party integrations. Software builds processes More ❯
with back-end systems. You will work closely with project managers, designers, and other developers to deliver robust solutions that meet client requirements. What will you be doing? Design, architect, and implement scalable full-stack features and systems from concept to production Lead technical design discussions and create detailed technical specifications for complex features Build responsive … applications using React, Next.js, and TypeScript Develop and maintain RESTful APIs and services using Node.js Write clean, maintainable, and well-documented code following SOLID principles and designpatterns Optimize application performance, including bundle sizes, rendering performance, and API response times Implement robust error handling, logging, and monitoring solutions Conduct thorough code reviews providing constructive feedback to peers … in React, including hooks, context, and state management solutions Strong experience with Next.js framework (SSR, SSG, API routes, middleware) Advanced TypeScript skills including generics, utility types, and type-safe patterns Solid Node.js backend development experience Proficiency with Azure DevOps for version control, CI/CD, and project management This role would suit someone who thrives as an individual contributor More ❯
with back-end systems. You will work closely with project managers, designers, and other developers to deliver robust solutions that meet client requirements. What will you be doing? Design, architect, and implement scalable full-stack features and systems from concept to production Lead technical design discussions and create detailed technical specifications for complex features Build responsive … applications using React, Next.js, and TypeScript Develop and maintain RESTful APIs and services using Node.js Write clean, maintainable, and well-documented code following SOLID principles and designpatterns Optimize application performance, including bundle sizes, rendering performance, and API response times Implement robust error handling, logging, and monitoring solutions Conduct thorough code reviews providing constructive feedback to peers … in React, including hooks, context, and state management solutions Strong experience with Next.js framework (SSR, SSG, API routes, middleware) Advanced TypeScript skills including generics, utility types, and type-safe patterns Solid Node.js backend development experience Proficiency with Azure DevOps for version control, CI/CD, and project management This role would suit someone who thrives as an individual contributor More ❯
with back-end systems. You will work closely with project managers, designers, and other developers to deliver robust solutions that meet client requirements. What will you be doing? Design, architect, and implement scalable full-stack features and systems from concept to production Lead technical design discussions and create detailed technical specifications for complex features Build responsive … applications using React, Next.js, and TypeScript Develop and maintain RESTful APIs and services using Node.js Write clean, maintainable, and well-documented code following SOLID principles and designpatterns Optimize application performance, including bundle sizes, rendering performance, and API response times Implement robust error handling, logging, and monitoring solutions Conduct thorough code reviews providing constructive feedback to peers … in React, including hooks, context, and state management solutions Strong experience with Next.js framework (SSR, SSG, API routes, middleware) Advanced TypeScript skills including generics, utility types, and type-safe patterns Solid Node.js backend development experience Proficiency with Azure DevOps for version control, CI/CD, and project management This role would suit someone who thrives as an individual contributor More ❯
Business & Tech stakeholders of products fit for purpose addressing the performance & other bottlenecks in BAU system Strong background in Integration technologies and platforms such as Mulesoft Expertise in Integration patterns involving files(using FTP, SFTP, MoveIT), MQ, CDC, Message Bus, Hub & Spoke, Pub/Sub Experience in implementation of Security standards for Data in Transit & Rest such as TLS … Data Analytics, Batch, Scheduling Implementation knowledge on principles such as ACID, SOLID, OWASP Knowledge on UK GDPR, PII, PCI-DSS data standards Implementation of designs related to Batch processing patterns involving Talend, Databricks, Snowflake or similar Experience of running GDPR related projects involving Data Sourcing, Validations, Integration, Data Disposition, Auditing & Reporting Ability to treat Data as an Asset and … an expert depth and breadth of knowledge regarding multiple technologies and their inter-relationships, e.g.: Web applications, Java & Oracle. Extensive experience working in Java, microservice architecture, containerisation, enterprise integration patterns, data storage in a highly available, distributed products. Cloud native delivery skills following open standards in - Containers As a Service/PaaS/IaaS, AWS CDK, Fargate, Secrets manager More ❯
standards for Data in Transit & Rest such as TLS/SSL, Data Encryption Knowledge on UK GDPR, PII, PCI-DSS data standards Implementation of designs related to Batch processing patterns involving Talend, Quartz or similar. Experience of running projects in the capacity as Integration Architect in GDPR related projects involving Data Sourcing, Validations, Integration, Data Disposition, Auditing & Reporting Ability … to it Working knowledge in Java 8+ with Clean Architecture, Mockito, Java Spring, Spring Boot, Spring Batch, Apache Camel Extensive experience working in Java, microservice architecture, containerisation, enterprise integration patterns, data storage in a highly available, distributed products. Cloud native delivery skills following open standards in - Containers As a Service/PaaS/IaaS, AWS CDK, Fargate, Secrets manager … ECS, EKS, S3, MongoDB Atlassian, Serverless Functions and data insight solutions. Experience in designing systems for integration and re-use, using frameworks/standards, technologies, and designpatterns such as API Gateways, REST, Message Brokers and token-based security. Exposure to Auth & Auth principles & tools such as SAML, OpenID, OAuth, JWT, OKTA, AWS Cognito, Hashicorp Vault A More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Cathcart Technology
if you haven’t worked with their full tech stack. The company do place a really strong importance on doing software development correctly (from SOLID principles, DesignPatterns, Restful API’s, Unit Testing, Test Driven Development ), Engineers that embody these practices would fit in well. You’ll ideally have commercial experience with most of the following; Modern More ❯
broughton, central scotland, united kingdom Hybrid / WFH Options
Cathcart Technology
if you haven’t worked with their full tech stack. The company do place a really strong importance on doing software development correctly (from SOLID principles, DesignPatterns, Restful API’s, Unit Testing, Test Driven Development ), Engineers that embody these practices would fit in well. You’ll ideally have commercial experience with most of the following; Modern More ❯
livingston, central scotland, united kingdom Hybrid / WFH Options
Cathcart Technology
if you haven’t worked with their full tech stack. The company do place a really strong importance on doing software development correctly (from SOLID principles, DesignPatterns, Restful API’s, Unit Testing, Test Driven Development ), Engineers that embody these practices would fit in well. You’ll ideally have commercial experience with most of the following; Modern More ❯
dunfermline, north east scotland, united kingdom Hybrid / WFH Options
Cathcart Technology
if you haven’t worked with their full tech stack. The company do place a really strong importance on doing software development correctly (from SOLID principles, DesignPatterns, Restful API’s, Unit Testing, Test Driven Development ), Engineers that embody these practices would fit in well. You’ll ideally have commercial experience with most of the following; Modern More ❯
Linlithgow, Scotland, United Kingdom Hybrid / WFH Options
Rise Technical
of system level issues. The ideal candidate will have strong commercial experience in Embedded software development using C and C++ and with re-usable and extensible Object Oriented design patterns. This is a fantastic opportunity for an experienced Embedded Software Engineer to join and international Network device specialist where you will receive … award winning training and shape the future of their latest innovative products. The Role: *Full lifecycle embedded software development *Development of C++ software using Object Oriented designpatterns *Deploying applications and drivers onto an embedded Linux system *Estimate project timescales *Hybrid working, 2 day a week office based in Linlithgow *Sponsorship available under the Skilled Worker Visa More ❯
Linlithgow, West Lothian, Scotland, United Kingdom Hybrid / WFH Options
Rise Technical Recruitment Limited
of system level issues. The ideal candidate will have strong commercial experience in Embedded software development using C and C++ and with re-usable and extensible Object Oriented design patterns. This is a fantastic opportunity for an experienced Embedded Software Engineer to join and international Network device specialist where you will receive … award winning training and shape the future of their latest innovative products. The Role: *Full lifecycle embedded software development *Development of C++ software using Object Oriented designpatterns *Deploying applications and drivers onto an embedded Linux system *Estimate project timescales *Hybrid working, 2 day a week office based in Linlithgow *Sponsorship available under the Skilled Worker Visa More ❯
Glasgow, Lanarkshire, Scotland, United Kingdom Hybrid / WFH Options
Kura
s Inisoft is responsible for driving the technical vision and execution of software development projects and day to day runing of the team. This role involves leading the design and implementation of high-quality software solutions, mentoring the development team, and ensuring the use of best practices. The Head of Software Development will collaborate with cross-functional teams … and excellence. Additionally, they will troubleshoot complex technical challenges and stay up-to-date with evolving technologies to enhance Inisoft's customer experience solutions. KEY RESPONSIBILITIES Lead the design, architecture, and development of high-quality software solutions for our products. Oversee and contribute to the refactoring and optimisation of existing code to enhance performance, scalability, and maintainability. Collaborate … development using C# .NET, Vue.js, and SQL SKILLS, KNOWLEDGE AND CAPABILITY Extensive hands-on experience with C# and .NET Framework, with a strong understanding of software designpatterns and principles. Proven expertise in modern web technologies such as Vue.js, React, or Angular. Solid experience building and architecting Microsoft Azure cloud solutions, with a deep understanding of microservices More ❯
Glasgow, Glasgow City, City of Glasgow, United Kingdom
Kura (CS) Ltd
s Inisoft is responsible for driving the technical vision and execution of software development projects and day to day runing of the team. This role involves leading the design and implementation of high-quality software solutions, mentoring the development team, and ensuring the use of best practices. The Head of Software Development will collaborate with cross-functional teams … and excellence. Additionally, they will troubleshoot complex technical challenges and stay up-to-date with evolving technologies to enhance Inisoft's customer experience solutions. KEY RESPONSIBILITIES Lead the design, architecture, and development of high-quality software solutions for our products. Oversee and contribute to the refactoring and optimisation of existing code to enhance performance, scalability, and maintainability. Collaborate … development using C# .NET, Vue.js, and SQL SKILLS, KNOWLEDGE AND CAPABILITY Extensive hands-on experience with C# and .NET Framework, with a strong understanding of software designpatterns and principles. Proven expertise in modern web technologies such as Vue.js, React, or Angular. Solid experience building and architecting Microsoft Azure cloud solutions, with a deep understanding of microservices More ❯
Employment Type: Permanent
Salary: £50000 - £70000/annum Plus bonus, free parking and more
reviewing software and data processing architectures to meet software and system requirements and support future re-use of software, ensuring alignment throughout the engineering lifecycle Establish and Maintain Design Processes: Enhancing transformational activities and tools used to develop and manage software design artefacts, ensuring robust, resilient, scalable and secure middleware and applications architectures on modern hardware … Compliance and Integration: Collaborating with DevOps to ensure tools are licensed, OSS-compliant, interoperable, and integrated into the build process Lead Technical Governance: Conduct peer reviews, leading technical design reviews, verify and sign off software designs, and uphold Maritime Services' software processes Promote Continuous Improvement and Knowledge Sharing: Supporting skills development within the team, maintain awareness of industry … the technical focal point and design authority, developing and maintaining software architectures that meet challenging complex Radar requirements. Using modern operating systems, tools, and designpatterns, you will create robust, resilient, scalable and secure middleware and application layers for hardware. You'll leverage both licensed and open-source tools, ensuring compliance with OSS guidance, and More ❯
reviewing software and data processing architectures to meet software and system requirements and support future re-use of software, ensuring alignment throughout the engineering lifecycle Establish and Maintain Design Processes: Enhancing transformational activities and tools used to develop and manage software design artefacts, ensuring robust, resilient, scalable and secure middleware and applications architectures on modern hardware … Compliance and Integration: Collaborating with DevOps to ensure tools are licensed, OSS-compliant, interoperable, and integrated into the build process Lead Technical Governance: Conduct peer reviews, leading technical design reviews, verify and sign off software designs, and uphold Maritime Services' software processes Promote Continuous Improvement and Knowledge Sharing: Supporting skills development within the team, maintain awareness of industry … the technical focal point and design authority, developing and maintaining software architectures that meet challenging complex Radar requirements. Using modern operating systems, tools, and designpatterns, you will create robust, resilient, scalable and secure middleware and application layers for hardware. You'll leverage both licensed and open-source tools, ensuring compliance with OSS guidance, and More ❯
reviewing software and data processing architectures to meet software and system requirements and support future re-use of software, ensuring alignment throughout the engineering lifecycle Establish and Maintain Design Processes: Enhancing transformational activities and tools used to develop and manage software design artefacts, ensuring robust, resilient, scalable and secure middleware and applications architectures on modern hardware … Compliance and Integration: Collaborating with DevOps to ensure tools are licensed, OSS-compliant, interoperable, and integrated into the build process Lead Technical Governance: Conduct peer reviews, leading technical design reviews, verify and sign off software designs, and uphold Maritime Services' software processes Promote Continuous Improvement and Knowledge Sharing: Supporting skills development within the team, maintain awareness of industry … the technical focal point and design authority, developing and maintaining software architectures that meet challenging complex Radar requirements. Using modern operating systems, tools, and designpatterns, you will create robust, resilient, scalable and secure middleware and application layers for hardware. You'll leverage both licensed and open-source tools, ensuring compliance with OSS guidance, and More ❯
reviewing software and data processing architectures to meet software and system requirements and support future re-use of software, ensuring alignment throughout the engineering lifecycle Establish and Maintain Design Processes: Enhancing transformational activities and tools used to develop and manage software design artefacts, ensuring robust, resilient, scalable and secure middleware and applications architectures on modern hardware … Compliance and Integration: Collaborating with DevOps to ensure tools are licensed, OSS-compliant, interoperable, and integrated into the build process Lead Technical Governance: Conduct peer reviews, leading technical design reviews, verify and sign off software designs, and uphold Maritime Services' software processes Promote Continuous Improvement and Knowledge Sharing: Supporting skills development within the team, maintain awareness of industry … the technical focal point and design authority, developing and maintaining software architectures that meet challenging complex Radar requirements. Using modern operating systems, tools, and designpatterns, you will create robust, resilient, scalable and secure middleware and application layers for hardware. You'll leverage both licensed and open-source tools, ensuring compliance with OSS guidance, and More ❯
progressive journey with us. This role in a nutshell: As a Machine Learning Engineer, you'll play a key role in turning data into meaningful impact. You'll design, build, and deploy machine learning models into production, helping shape scalable and reliable ML systems that power smarter decisions across the business. Working closely with cross-functional teams, you … and curiosity together to help OVO deliver smarter, more sustainable technology. Y our key outcomes will be: Deploy and maintain reliable, high-performing machine learning models in production. Design, build, and optimise efficient ML pipelines to support scalable model delivery. Continuously improve model performance through thoughtful experimentation and hyperparameter tuning. Strengthen the reliability and scalability of OVO's … environments; knowledge of Kubeflow Pipelines is a plus. Good understanding of ML principles, monitoring, security, and data preprocessing techniques. Familiarity with software engineering practices, such as designpatterns, CI/CD, version control, containerisation, infrastructure as code/Terraform; knowledge of Kubernetes is a plus. Strong communication traits, able to explain technical concepts to both technical and More ❯
Glasgow, Scotland, United Kingdom Hybrid / WFH Options
Cactus Search
continuous improvement. You’ll also stay ahead of emerging trends, tackling complex challenges and enhancing user experiences through modern technologies. Key Responsibilities Manage & lead the software team - architecture, design, and development of robust, high-performing software products. Refactor and optimise existing codebases for better performance, scalability, and maintainability. Partner with cross-functional teams to align business needs with … and resolve challenging technical issues in a dynamic environment. Required Experience Strong, hands-on expertise in C# and .NET, with in-depth knowledge of software engineering principles and design patterns. Proven track record using modern front-end frameworks such as Vue.js, React, or Angular. Significant experience designing and deploying solutions on Microsoft Azure, with knowledge of microservices architecture. More ❯