Senior Software Engineer

CamWebDir

Cambridge

Remote

GBP 50,000 - 70,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

25 days holiday
Discretionary bonus
Life insurance
Health insurance with health cash plan
Green car scheme with free EV charging
Pension 8% employer contributions

Job summary

Domino Printing Sciences is seeking a software developer to join the Print Systems Software group. The team designs, implements and tests software for Domino coding and marking solutions while supporting existing products. You will contribute across the product lifecycle in an Agile environment.

You will work with C++/C#, embedded Linux, networking, microservices and containerisation, taking ownership of features and collaborating with cross-functional teams to meet roadmap goals.

Qualifications

  • Experience in C++ and C# programming.
  • Embedded Linux expertise.
  • Experience in networking fundamentals.
  • Experience in microservices architecture and containerisation.
  • Experience 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).
  • Demonstrable experience of Agile values and principles.

Responsibilities

  • Deliver value to customers by designing, developing, testing and reviewing individually deliverable software features within a team.
  • Delivery of sprint-goal feature tickets.
  • Work alongside test engineers to influence behaviours to ensure the test strategy is implemented and code is tested at appropriate levels.
  • Strong problem-solving and analytical skills.
  • Proactively collaborate with individuals and other teams to achieve business objectives.
  • Assist breaking down the roadmap into a backlog, identifying and mitigating risk.
  • Maintain professional skills and apply new technologies across projects and codebases.

Skills

C++ programming
C# programming
Embedded Linux
Networking fundamentals
Microservices architecture
Containerisation
Agile methodologies

Tools

Containerisation

Job description

About the role
The Print Systems Software group is looking for a new software developer colleague! The team is circa 60 software professionals in the Technical Products and Services department. We have developed our Agile mindset and continue to improve our ways of working. Our responsibilities cover the design, implementation and testing of the software for Domino coding and marking solutions whilst supporting and developing our existing products.

Responsibilities

You will be involved throughout the product lifecycle, from discovery to delivery. We look to achieve our company strategic goals by having a progressive and adaptable mindset. We recognise both business and Agile values and principles whilst being a role model for them. Some of the key responsibilities include:

  • Deliver value to customers by designing, developing, testing and reviewing individually deliverable software features within a team
  • Delivery of sprint-goal feature tickets
  • Work alongside test engineers to influence 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 skills
  • Proactively 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 you

We 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# programming
  • Embedded Linux expertise
  • Experience in networking fundamentals
  • Experience in microservices architecture and containerisation
  • Experience 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 cycle
  • Demonstratable experience of the values and principles of Agile methodologies
  • Strong interpersonal skills with ability to communicate effectively and establish good working relationships across internal departments
Other opportunities
  • 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 expect

As a talented individual working at Domino, you can expect a competitive salary and a generous benefits package, including:

  • 25 days of basic holiday, plus options to buy or sell additional days, ensuring you have ample time to relax and recharge.
  • A discretionary bonus scheme, a testament to your hard work and dedication.
  • Life insurance, providing security and peace of mind for you and your loved ones.
  • Medical insurance with the option of purchasing a health cash plan, dental insurance, travel insurance and cycle to work scheme, ensuring your health is always a top priority.
  • Join our green car scheme, a step towards a more environmentally friendly commute, with free EV charging onsite.
  • Pension plan, starting with 8% employer contributions.
About us

At Domino Printing Sciences we do more. Our expertise isn't just in providing cutting-edge variable data printing technology; it's in revolutionising how manufacturers embrace sustainable packaging and spearhead advancements in coding automation. We’ve been a part of the global variable data printing story for a long time, and our solutions help ensure the success of the world’s leading brands. Our goal is to be the leading global variable data printing brand through applying our expertise and reliable solutions to help the world’s manufacturers be sustainable and cut waste, while attracting, informing, and protecting their consumers. But we also know that it’s not just about the work we do—it’s about fostering a collaborative, dynamic and welcoming environment where everyone can flourish, contributing to Domino not only as a pioneer in the industry but also as an exceptional place to work.

We are a highly successful company, we’re large enough to offer career development opportunities yet small enough for your contribution to be readily recognised and rewarded.

Positions may be at an advanced stage of the recruitment process and can close at any time.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Domino Printing Sciences • Bar Hill

Hybrid
GBP 45,000 - 65,000
25 days holiday
Discretionary bonus
Life insurance
+5
Software Engineer
Software Engineer

CamWebDir • Cambridge

Remote
GBP 45,000 - 65,000
25 days holiday
Discretionary bonus
Life insurance
+5
R&D Principal Software Engineer
R&D Principal Software Engineer

Domino Digital Printing Solutions - India • Bar Hill

On-site
GBP 95,000 - 130,000
25 days holiday
Discretionary bonus
Car allowance
+4
2D Market Development Manager
2D Market Development Manager

CamWebDir • United Kingdom

Hybrid
GBP 60,000 - 85,000
Holiday 25 days
Discretionary bonus
Life insurance
+3
2D Market Development Manager
2D Market Development Manager

Domino Digital Printing Solutions - India • Bar Hill

Hybrid
GBP 60,000 - 90,000
25 days holiday
Discretionary bonus scheme
Life insurance
+6
Senior Mechanical Design Engineer
Senior Mechanical Design Engineer

Domino Printing Sciences • Saffron Walden

Hybrid
GBP 65,000 - 90,000
Holiday allowance and flexibility
Bonus scheme
Life insurance
+1
2D Market Development Manager
2D Market Development Manager

Domino Printing • Scotland

Hybrid
GBP 70,000 - 90,000
25 days holiday
Discretionary bonus scheme
Life insurance
+3
European Solutions Business Development Manager
European Solutions Business Development Manager

Domino Printing Sciences • Bar Hill

Hybrid
GBP 75,000 - 110,000
25 days holiday
Discretionary bonus
Life insurance
+4
Maintenance Technician
Maintenance Technician

Domino Printing Sciences • Liverpool

On-site
GBP 32,000 - 46,000
25 days holiday
Discretionary bonus
Life insurance
+3
Lead EICA & Process Automation Engineer
Lead EICA & Process Automation Engineer

Domino Printing Sciences • Liverpool

On-site
GBP 60,000 - 85,000
25 days annual leave
Discretionary bonus
Life insurance
+6