Senior Software Engineer
Department: Software Development
Employment Type: Permanent – Full Time
Location: Cardiff (Credas)
Reporting To: CTO
Description
Credas Technologies Ltd (a Dye & Durham company) provides digital solutions to automate due diligence compliance and remote identity verification using biometric facial recognition and customer outreach processes. Credas is an award-winning, values-driven, and fast-growing technology company with a modern and progressive approach to working.
As Credas continues to expand into new markets, we\’re focused on ensuring our systems remain scalable, performant, and secure. To support this, we\’re introducing a new (individual contributor) role with an initial focus on optimising Entity Framework (EF) and overall database performance.
Leveraging your deep expertise in EF and SQL Server, you\’ll play a key role in identifying performance bottlenecks, recommending improvements, and implementing best practices that drive sustainable, long-term gains.
We\’re looking for someone highly analytical, solutions-oriented, and pragmatic about trade-offs. Collaboration must be second nature to you, and you’ll bring enthusiasm and experience in tackling complex scalability challenges. Equally important is your desire to improve processes and practices within the team continually.
Key Responsibilities
- Performance: Lead analysis of scalability bottlenecks in Entity Framework and SQL Server schema design to identify impactful improvements.
- Design: Implement architectural patterns and best practices to support a broader scalability strategy, ensuring sustainable performance of the SaaS product.
- Documentation: Maintain documentation, standards, and participate in the internal Request For Comment (RFC) process to embed ideas and long-term architectural thinking.
- Coaching: Share your knowledge of scalable design with the team through code reviews, pairing, and mentoring, promoting best practices.
- Culture: Contribute to fostering an inclusive, engaging, respectful, and fun engineering environment.
Skills, Knowledge & Expertise
- 5-10 years of experience in software engineering, preferably in start-up or scale-up environments.
- Extensive hands-on experience with Entity Framework at scale and best practices for sustainable performance.
- Deep knowledge of SQL Server and query optimization, including tools like Query Store and Extended Events.
- Experience designing and building large-scale applications using C# and .NET (version 6+), capable of handling millions of requests per day.
- Proficiency with Azure Cloud services for building scalable, resilient systems.
- Ability to thrive in a collaborative, respectful, and continuously improving engineering culture.
- Passion for coaching and mentoring engineers to raise engineering standards.
- Comfortable with pair programming and collaborative problem-solving.
- Full-stack interest; familiarity with AngularJS is a bonus.
Job Benefits
At Dye & Durham, we aim to be visionaries! We support our employees\’ growth through internal and external training, offering competitive salaries and benefits such as healthcare, pension, discounts, wellness programs, and paid days off for moving or volunteering.
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
Senior Software Engineer employer: Dye & Durham Corporation
Contact Detail:
Dye & Durham Corporation Recruiting Team