Back to results


Software Engineering Undergraduate Placement

Hours Per Week:
Vacancy Type:
17 Dec 2021
Job Description

Here at Dunelm, the Software Engineering team is on a mission: to transform and future-proof Dunelm’s digital platform using cutting-edge technology such as React, Node.js and AWS Lambda.

Want to have the opportunity to dive straight into the ever-changing, rapidly expanding agile software development team at Dunelm? Join our Software Engineering 12 Month placement and you can be part of a team that is shaping the technical future of our business.

Joining our team of Engineers, you will have a passion for software development, a strong aptitude and motivation to learn and develop your skills with support and guidance from Dunelm. You will get the opportunity to define and deliver end-to-end vertical solutions iteratively and collaboratively with your colleagues. During your 12-month placement you will be coached and mentored by the best tech colleagues who want to shape you into a future software engineer.

What your 12 months will look like…
During your placement you will dive straight into the boundary-smashing world of Software Engineering. You'll gain a thorough insight (and real experience) into the integral role our Software Engineering team plays all the way through to how we really understand and put our customers first.

You will experience a range of departments where you will develop your skills and make a valuable impact to the team. Different departments include;

  • Software Engineering
  • DevOps
  • Infrastructure
  • Data Science & Insight
  • Architecture
  • Test Automation
  • Delivery Management
  • Business Analysis

Dunelm’s Cutting-Edge Technology & Day-to-day skills:

During your placement year you will be exposed to a range of technology and develop a range of skills that include;
  • Programming languages such as JavaScript, ES6 and REST APIs
  • JavaScript frameworks: React, Node.js, Redux, Isomorphic, GraphQL, Flow, Jest
  • Testing: Unit testing, TDD, functional testing
  • UI/UX: responsive design, mobile design, cross browser development and modern HTML/CSS, e.g. HTML5, CSS3 and CSS pre-processors
  • Source control: Bit bucket
  • Working practices: Knowledge and experience of agile frameworks and practices: Scrum/Kanban, User stories, BDD/TDD, DevOps, Continuous Integration & Delivery, Pair Programming etc.
  • Application Lifecycle Management Tools: JIRA, Confluence, Jenkins
  • Web application architectures and designs
  • JavaScript Design Patterns and code modularization
  • AWS (Lambda / API Gateway, CloudFormation, SAM, Dynamo DB & Kinesis)

What you’ll bring:

  • A genuine interest and passion for software development
  • An understanding of CSS, HTML and JavaScript
  • Good understanding of the Software Engineering Lifecycle including agile methodologies around software engineering
  • Familiar with cloud computing
  • On track to receive a minimum 2:1 in your relevant degree.
  • Be a second year student at University looking for a undergraduate placement year 

Our benefits:

Our range of benefits are just as unique as our undergraduate placements and include a 15% colleague discount on all our products.

Like what you’ve read and want the opportunity to develop your career and hone your skills in our growing organisation? Then do your research, update your CV and, once you’re ready, hit the button.

Dunelm is committed to becoming a fully inclusive business that is representative of our customers and locations. We recognise the value in diversity and welcome applications from all candidates regardless of sex, age, race, religion, ability, gender or sexual identity, socio-economic background or education. We are committed to making Dunelm a place where everyone can enjoy a successful career and have systems in place to support all our staff. We are seeking applications from candidates who share our values and celebrate diversity in all its forms.