Job Specifications
Department: Operations
Location: Cardiff (Credas)
Description
We are seeking a Software Engineer to contribute to the design, development, and support of our SaaS platform. You will work on frontend, backend, or full-stack features and collaborate with product managers, designers, and DevOps engineers to deliver functionality for both web and mobile experiences. While mobile development is not a core requirement, exposure to iOS or Android is considered a strong plus. The successful candidate will be collaborative, detail-oriented, and committed to building scalable, high-quality software.
Key Responsibilities
Design, build, and maintain scalable web or API-driven applications using .NET and Azure.
Write clean, maintainable code and contribute to code reviews and technical documentation
Ensure consistent user experiences across browsers, devices, and operating systems, including accessibility standards.
Collaborate with cross-functional teams to deliver customer-focused features and enhancements.
Participate in sprint planning, estimation, and delivery within Agile/Scrum frameworks.
Support production environments, troubleshoot issues, and join on-call rotations when required.
Partner with QA and DevOps to ensure high-quality releases and strong CI/CD practices.
Skills, Knowledge & Expertise
Essential:
2-5 years of software/application development experience with .NET.
Proficiency in at least one modern programming language (preferably C#).
Experience with APIs, backend services, or full-stack applications.
Familiarity with cloud platforms (preferably Microsoft Azure).
Strong grasp of RESTful architecture, security, and performance optimization.
Experience with Git and agile development processes.
Strong problem-solving, debugging, and collaboration skills.
Effective communication skills for cross-team work.
Desirable:
Experience integrating with or supporting mobile apps via backend/APIs.
Knowledge of mobile app deployment, versioning, or device-level testing
Familiarity with frontend frameworks (Angular, React, or similar).
Experience with CI/CD pipelines and containerisation (Docker, GitHub Actions, Azure DevOps)
Awareness of native mobile development languages (Swift, Kotlin).
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
About the Company
Dye & Durham Limited provides premiere practice management solutions empowering legal professionals every day, delivers vital data insights to support critical corporate transactions and enables the essential payments infrastructure trusted by government and financial institutions. The company has operations in Canada, the United Kingdom, Ireland, Australia and South Africa. Additional information can be found at www.dyedurham.com.
Know more