Software Engineer
Department: Customer Operations
Employment Type: Permanent - Full Time
Location: Cardiff (Credas)
Reporting To: Chief Technology Officer, Credas
Description
As a Software Engineer, you’ll contribute to the design, development, and support of our SaaS platform, working on frontend, backend or full-stack features. You'll collaborate with product managers, designers, and DevOps engineers to deliver functionality that supports both web and mobile experiences. While mobile development is not a core requirement, exposure to iOS and Android development is a strong plus.
Key Responsibilities
* Design, build, and maintain scalable web or API-driven applications using .NET, Java, and Azure.
* Develop clean, maintainable code and contribute to code reviews and technical documentation.
* Develop for different browsers, devices, and operating systems to ensure consistent user experience, including accessibility.
* Collaborate with cross-functional teams to deliver customer-focused features and enhancements.
* Participate in sprint planning, estimation, and delivery using Agile/Scrum methodologies.
* Help support production environments, triage issues, and participate in on-call rotations where appropriate.
* Work with the QA and DevOps teams to ensure quality releases and robust CI/CD practices.
Skills, Knowledge & Expertise
* 2–5 years of experience in software or application development.
* Proficiency in at least one modern programming language (e.g., C#, Java).
* Experience building APIs, backend services, or full-stack applications.
* Familiarity with cloud services (preferably Microsoft Azure).
* Strong understanding of RESTful architecture, security best practices, and performance considerations.
* Version control experience (e.g., Git) and comfort with agile development tools and processes.
* Good problem-solving and debugging skills, and a passion for delivering quality software.Good communication skills and ability to collaborate across teams.
Desirable:
* Experience integrating with or supporting mobile apps from a backend/API perspective.
* Understanding of mobile app deployment, versioning, or device-level testing practices.
* Familiarity with frontend technologies (e.g., React, Angular, or similar frameworks).
* Knowledge of CI/CD pipelines and containerisation tools (e.g., Docker, GitHub Actions, Azure DevOps).
Job Benefits
At Dye & Durham we strive to be visionaries! As a leader in our field, we ensure our employees are ready for the next challenge in their journey with us by offering internal and external training opportunities. We offer competitive salaries and a whole host of benefits including healthcare, pension, company discounts, wellness programs, and paid days off to move house or volunteer for your favourite charity.
Do you share our DNA?
* We ask how tomorrow can be better than today
* We are passionate about solving our customer's challenges
* Our ideas break boundaries
* We value different perspectives and encourage dialogue
* We take ownership and celebrate together
#J-18808-Ljbffr