Software Engineer

Dawleys — United Kingdom · Posted ~1 day ago

Mid Full-time Onsite £35000-£45000

Skills

C# .NET SQL Microsoft Azure Software Architecture SOLID DDD Relational Databases Problem Solving Communication Azure Azure App Services Azure Functions Azure SQL Git

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

Join a collaborative engineering team developing and modernizing business-critical software across cloud and on-premises environments. You'll contribute throughout the software development lifecycle, influence technical decisions, and build high-quality solutions using modern Microsoft technologies.

Highlights

Permanent full-time opportunity with competitive salary, private healthcare, pension, life assurance, and the chance to work across cloud and on-premises technologies with end-to-end development responsibilities.

Description

SOFTWARE ENGINEER Location: Ross-on-Wye (office-based) We are looking for a proactive, enthusiastic and quality-driven mid-level Software Engineer to join our small, collaborative team. This is a hands-on software office-based engineering role supporting a varied portfolio of applications and services used by both Dawleys and our clients. You will contribute to the development, support and continuous improvement of solutions across both Microsoft Azure cloud platforms and existing on-premises systems. The role offers an excellent opportunity to work across a diverse technology landscape, balancing the enhancement and support of established business-critical applications with the development of newer cloud-native products and services. As part of a small development team, you'll have the opportunity to work across the full software development lifecycle, influence technical decisions, and see the direct impact of your work on the business and our clients. Due to the collaborative nature of the role, this position is office-based at our Ross-on-Wye location What you will be doing Develop, test and maintain business applications using C#, .NET and related technologies.Support and enhance existing business-critical applications while contributing to their ongoing modernisation.Design, develop and deploy cloud-based services.Work closely with developers, product managers and business stakeholders to understand requirements and deliver effective solutions.Participate in code reviews and contribute to the continuous improvement of development practices. Essential At least three years' commercial experience developing with C# and .NETExperience designing and querying relational databases using SQLStrong analytical and problem-solving skillsGood communication skills and ability to work effectively with both technical and non-technical colleagues and clientsAbility to manage competing priorities and work independently when requiredSolid understanding of software architecture, design principles and common architectural patterns (e.g. SOLID, layered/n-tier architecture, DDD and design patterns).Passionate about software craftsmanship, taking pride in writing clean, maintainable, well-tested code and continually improving the codebase. Desirable Knowledge of secure coding practicesKnowledge of Azure App Services, Azure Functions, or Azure SQLExperience supporting and modernising legacy or on-premises applicationsDegree in Computer Science, Software Engineering or a related disciplineExperience using Git and collaborative development practices.Experience writing unit and integration tests. Benefits Salary: £35,000–£45,000 depending on experiencePension schemePrivate healthcare schemeLife AssuranceLength of Service Loyalty BonusCompany eventsEye tests Additional Information Probation Period: 6 monthsHours of work: 0900 – 1700, full time, permanentHolidays: 31 days including public holidays