require an experienced Senior Software Engineer to lead the architecture, development and maintenance of a cross-platform Software Development Kit (SDK). The successful Senior Software Engineer will also design intuitive Graphical User Interfaces (GUIs) and integrate advanced third-party hardware drivers (USB3, CoaXPress, CameraLink). This is a senior technical role combining strategic architectural input with hands-on … Work with high-performance imaging hardware and advanced driver integrations. Attractive Package - Competitive salary, benefits, and genuine opportunities for professional growth. The Role SDK Development & Architecture Lead the architecture, design, and implementation of an SDK for internal and external developers/customers. Establish coding standards, APIdesign guidelines, and best practices to ensure SDK usability and maintainability. … enable seamless hardware communication. Troubleshoot and optimize performance for high-throughput data interfaces. Collaborate with hardware vendors to ensure driver compatibility and long-term support. Graphical User Interface (GUI) Design & Development Design and develop intuitive basic GUIs that integrate seamlessly with the SDK for R&D debug, production QC and customer demo. Collaborate with the product teams to More ❯
a way which is consistent with, and exploits where possible, the collective frameworks, patterns and practices that exist across the wider Engineering community. Applying advanced software engineering principles and design patterns (such as SOLID, CQRS, event driven architecture, and domain driven design) to deliver robust, scalable solutions. Understand and apply industry best practices, foster knowledge sharing to provide … of solutions where appropriate. Demonstrating a relentless focus on delivering business value through sound engineering methods, rigorous code reviews, and continuous improvement, with a particular strength in backend architecture, APIdesign, and distributed systems. What you'll need Typescript, HTML, CSS, JavaScript, Node.js, Microservices, containerisation and orchestration with Docker and Kubernetes, event driven architecture using Kafka, gRPC, Express … and responsive web design in addition to knowledge of RESTful APIs and web services; Strong commercial experience in the full software development lifecycle React and state management libraries (redux, react query); Source code repositories and change management tools (e.g. Git); Agile development practices and test automation (Unit/Integration/E2E testing - Jest/Testing Library/Cypress, Playwright More ❯
the organisation's transition to a modern CMS ecosystem. Key Responsibilities: Architect, build, and maintain full-stack applications using TypeScript, React, and Node.js. Provide technical direction by contributing to design decisions, architectural options, and solution trade-offs. Lead improvements to automated testing practices, ensuring robust unit, integration, and E2E test coverage. Drive enhancements in CI/CD, release pipelines … Skills & Experience: Strong experience with Node.js, React, and Next.js. Professional experience with cloud platforms (AWS preferred). Experience with automated testing and CI/CD pipelines. Understanding of RESTful APIdesign, microservices, and modern web application architecture. Experience with mentoring junior and mid-level engineers. Excellent collaboration, problem-solving, and communication skills, with the ability to work independently More ❯
with data scientists, product managers, and other engineers to build systems that enable insight, automation, and intelligent data-driven decision-making at scale. Your main responsibilities will be to: •Design, develop, and maintain full-stack web applications with a focus on data pipelines, analytics dashboards, and reporting tools. •Build scalable RESTful APIs and backend services using modern frameworks and … end technologies (HTML/CSS, JavaScript, React or similar). •Experience working with containerised applications (e.g. Docker, Swarm or Kubernetes) in a Linux-based environment. •Solid understanding of RESTful APIdesign, microservices architectures, and asynchronous workflows. •Familiarity with ETL processes, data warehousing and distributed systems. Not necessary for you apply, but would be great if you also have More ❯
Corsham, Wiltshire, United Kingdom Hybrid/Remote Options
Experis
ll bring: Proven experience in software integration, with skills in Python, C, Powershell, and CI/CD pipelines Strong knowledge of architectural patterns such as SOA, Microservices, ESB, and APIdesign Expertise in designing and implementing integration solutions for COTS and custom software Familiarity with containerisation (Docker), orchestration (Kubernetes), and virtualisation (VMware, IaaS tools like Ansible, Terraform) Excellent More ❯
bristol, south west england, united kingdom Hybrid/Remote Options
PA Consulting
We believe in the power of ingenuity to build a positive human future. We challenge where it matters and own the outcome. We combine strategic thinking, customer-centric service design, and agile engineering practices to accelerate innovation in a tech-driven world. Why consider joining our Digital & Data community? Join our Digital & Data team working alongside product, design … work with the following technologies to ensure scalable, high-performance applications: .NET (including Entity Framework 6 and Core, ASP.NET MVC and MVC Core) CSS, HTML, JavaScript/Typescript REST APIdesign Microsoft SQL Server, MySQL, Postgres AWS What you can expect Work to agile best practices and cross-functionally with multiple teams and stakeholders. You'll be using More ❯
Bristol, Avon, South West, United Kingdom Hybrid/Remote Options
Smartbox Assistive Technology
one or more of the following languages: C, C++, Rust. 4+ years of experience in embedded software development in C. Knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis. Strong grounding in embedded software architecture, with a focus on maintainability, modularity, fault-tolerance and testability. Confident and experienced with automated testing, including unit … integration and system tests, mocking and automation frameworks. An understanding of APIdesign and the creation of clear, stable abstractions for hardware/firmware interaction. Skilled at debugging in constrained environments and using hardware/software debugging tools. A proven track record of innovation and quality software development throughout the entire software product lifecycle. Ability to solve complex More ❯