Software Engineer CIJ

Application deadline date has been passed for this Job.
This job has been Expired

Software Engineer CIJ

  • Post Date:8th July 2022
  • Views 197
0 Applications
Job Description

At Domino Printing Sciences we use our expertise in industrial printing to provide reliable solutions to help the world’s manufacturers be sustainable and cut waste, whilst informing and protecting the consumers.

We’re looking for an experienced and motivated Senior Software Engineer to join one of our agile teams to develop solutions for our printing products and services.

The ideal candidate will be someone who shares the same values and principles as us, wants to be part of a team, solving problems and delivering innovative solutions for our customers.

The role

As a member of an agile team, you will be responsible for:

  • Delivering value to customers by designing, developing, testing and reviewing individually deliverable software features within a team. While also guiding the behaviours and practices of the team around them towards the same goal.
  • Work alongside test engineers to influence behaviours to ensure the implementation of the test strategy. Ensuring that the code has sufficient test coverage and is tested at the appropriate levels (e.g. unit testing, integration tests, code reviews etc.)
  • Develop and apply deep knowledge in an area and continue developing wider ‘T’ shaped skills that build full team capabilities. (i.e. DevOps, Building pipelines, Test Automation, UI, OS)
  • Proactively collaborate with individuals and other teams to achieve our business objectives.
  • Contributing to the design and decisions of software architecture. (e.g new technologies, approaches)
  • Identifying, contributing and actively supporting improvement activities, both new and existing. (e.g. developing tools, ways of working, engineering practices)
  • Assisting breaking down the roadmap into a backlog, identifying and mitigating risk.
  • Supporting people in developing themselves by teaching, mentoring and coaching.

About you

  • Experience of working within an agile development team
  • Experience and knowledge of engineering practices. (e.g. TDD, BDD, CI/CD)
  • Successful history in delivering and supporting software products throughout the SDLC and wider product life cycle.
  • Able to communicate complex idea/solutions to other members of the team.
  • Demonstrate best practice in version control.
  • Takes ownership and responsibility delivering both personal and team goals
  • Modern C++, Python, Qt, QML
  • Object orientated design skills
  • Understanding of Jenkins CI and build pipelines, Docker
  • Linux experience
  • Unit testing frameworks
  • Someone that aligns with our values and principles
  • Works with a collaborative mindset and team mentality
  • Challenges assumptions but also listens, demonstrates genuine interest, empathy and appreciation for other ideas
  • A desire to learn and continuously improve and gain knowledge across the entire codebase
  • Takes ownership and responsibility delivering both personal and team goals

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 basic holiday (with the opportunity to buy and sell), a discretionary bonus, life insurance, medical insurance and access to the Green Car Scheme to name a few! We recognise that flexible homeworking can be beneficial and at Domino we want people to feel able to own the way they work. For many of us this, this might be coming into the office most days, just a couple of times a week, or perhaps fortnightly. What’s important is that we enable you get the best from us and for us to get the best from you, whether that’s from your home office or on site, as long as we continue to collaborate and enable great outcomes for our customers. 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. Our culture is built on our core values, Collaboration, Listening, Expertise, Ambition and Responsibility. We think Domino is a great place to work and if you join us, you’ll find yourself part of organisation which really cares about their people, as well as offering challenging and rewarding careers.

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