> Markdown version of [/jobs/ext/3021450-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3021450-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Usat Domino Printing Sciences - **Location:** Cambridge, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Agile Methodology, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Code Coverage, Code Review, Continuous Integration, Linux, Systems Development Life Cycle, Software Engineering, Strategies of Testing, Integration Tests, Microservices - **Published:** September 21, 2026 - **Apply:** https://www.apply4u.co.uk/jobs/senior-software-engineer/47832077 ## About the Role behaviours to ensure the implementation of the test strategy. Ensure that the code has sufficient test coverage and is tested at the appropriate levels (e.g. unit testing, integration tests, code reviews etc.) Strong problem-solving and analytical skillsProactively collaborate with individuals and other teams to achieve our business objectives Assist breaking down the roadmap into a backlog, identifying and mitigating risk Maintain professional skills, keep up to date with the latest technologies, and actively apply them to different projects, codebases and development languages About youWe want to support you in being successful and proud of your achievements with us. We have listed some important attributes we'll be looking for: Experience in C++ and C# programmingEmbedded Linux expertiseExperience in networking fundamentalsExperience in microservices architecture and containerisationExperience of task estimation and refinement to support PM Take ownership and responsibility delivering both personal and team goals Knowledge of at least one software engineering practice. (e.g. TDD, BDD, CI/CD)Successful history in delivering and supporting software products throughout the SDLC and wider product life cycleDemonstratable experience of the values and principles of Agile methodologiesStrong interpersonal skills with ability to communicate effectively and establish good working relationships across internal departmentsCyber security skills/experience desirable Other opportunitiesThere are other opportunities for you to get involved. These aren't mandatory and you don't have to have matching skills to apply. Line management. We have a fluid line management system and mix and match skills and interests.We have various initiatives across the business. You can be a Champion for Inclusion or Internal Communication, or get involved in other projects that help shape our culture and business. What you can expectAs a talented individual working at Domino, you can expect a