At a Glance
- Tasks: Design, build, and maintain high-performing software solutions using modern technologies.
- Company: Join a dynamic tech company that values collaboration and innovation.
- Benefits: Enjoy life assurance, pension scheme, holiday purchase options, and extensive retail discounts.
- Other info: Diverse and inclusive team culture with excellent career growth opportunities.
- Why this job: Make a real impact while working with cutting-edge tools in a supportive environment.
- Qualifications: Proven software development experience and a passion for problem-solving.
The predicted salary is between 45000 - 60000 ÂŁ per year.
We’re looking for a skilled and proactive Software Engineer to play a key role in designing, building, and maintaining scalable, high‑performing software solutions. Working within a collaborative Agile environment, you’ll contribute across the full development lifecycle, from architecture and development through to deployment and ongoing support, using modern technologies and cloud‑based platforms. This is a great opportunity for someone who enjoys solving complex problems, takes pride in clean, efficient code, and is keen to mentor others while continuously improving systems and processes.
You will be responsible for:
- Designing, developing, and deploying robust applications using C#.NET and cloud‑native technologies, ensuring performance, scalability, and reliability.
- Building, maintaining, and optimising CI/CD pipelines in Azure DevOps to support efficient and consistent software delivery.
- Managing and enhancing infrastructure as code using Terraform and Terragrunt, ensuring environments are secure and repeatable.
- Collaborating within an Agile team, participating in stand‑ups, sprint planning, and architectural discussions to drive high‑quality solutions.
- Monitoring, troubleshooting, and supporting business‑critical systems, while mentoring team members and contributing to code reviews and best practices.
About you:
You’re a motivated software engineer with a solid foundation in computer science, gained through a relevant degree or equivalent experience. You bring proven commercial development experience, with mid‑level candidates typically having 3+ years and senior candidates 6+ years, along with stronger technical depth and leadership capability. You’re comfortable working in a modern engineering environment and enjoy solving complex problems with practical, scalable solutions. You work well both independently and as part of an Agile team, contributing to technical discussions and delivering high‑quality outcomes. Senior candidates will also be confident mentoring others and influencing best practices and architectural decisions. You have strong attention to detail, communicate effectively with a range of stakeholders, and take ownership of your work in a fast‑paced, evolving environment.
We think the strongest teams are built on diversity and inclusivity. Contrasting opinions, varied skills and strong characters bring out the best in us all.
Now what we can give you:
- Life assurance cover
- Contributory company pension scheme
- Holiday Purchase Scheme
- Free ferry travel for up to 4 guests between Dover and Calais / Newcastle and Amsterdam with no limit on trips
- Full employee assistance programme, including proactive financial, emotional, mental, and physical health care support
- Huge range of retail discounts from high street and online retailers
- Cashback on health care including dental, optical, physiotherapy, prescriptions, specialist consultations and more
- Access to myStrength, our wellbeing platform, with plenty of content to support and improve mental wellness needs
- Access to mental health first aid and opportunity to join support webinars with a focus on all areas of positive wellbeing
Software Engineer employer: DFDS
Contact Detail:
DFDS Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using C#.NET and cloud technologies. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on Agile methodologies and CI/CD practices. Be ready to discuss how you've tackled complex problems in the past and how you can contribute to a collaborative team environment.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Software Engineer role. Highlight your experience with C#.NET, cloud technologies, and CI/CD pipelines to show us you’re the right fit!
Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re passionate about software engineering and how you’ve tackled complex problems in the past. This is your chance to showcase your personality and enthusiasm!
Showcase Your Projects: If you’ve worked on any relevant projects, whether personal or professional, make sure to include them. We love seeing practical examples of your work and how you’ve applied your skills in real-world scenarios.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any updates from us!
How to prepare for a job interview at DFDS
✨Know Your Tech Stack
Make sure you’re well-versed in C#.NET and cloud-native technologies. Brush up on your knowledge of Azure DevOps, Terraform, and Terragrunt, as these will likely come up during the interview. Being able to discuss your experience with these tools will show that you’re ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex problems in your previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will help demonstrate your analytical thinking and how you approach challenges in a collaborative Agile environment.
✨Emphasise Team Collaboration
Since the role involves working within an Agile team, be ready to talk about your experiences in team settings. Highlight any instances where you’ve contributed to stand-ups, sprint planning, or architectural discussions. This shows that you value collaboration and can effectively communicate with diverse stakeholders.
✨Prepare to Mentor and Lead
If you're applying for a senior position, be prepared to discuss your mentoring experiences. Think of examples where you’ve guided junior developers or influenced best practices. This will illustrate your leadership capabilities and commitment to fostering a positive team culture.