Software Developer – C# / .NET
Location- Livingston, West Lothian (Office-based)
Salary- Disclosed at interview stage
Job Type- Permanent
About the Role
Head Resourcing is looking for a Software Developer to join a small and dynamic in-house IT team within a well-established specialist publishing company based in Livingston. The business develops and supports a range of commercial web applications and internal desktop tools, and this is a fantastic opportunity to contribute across the full development lifecycle in a varied technical environment.
The successful candidate will be involved in all aspects of software delivery, from liaising with product managers to designing efficient user interfaces, implementing business logic, and ensuring systems are robust and secure. You’ll work closely with the Chief Software Architect and be part of a collaborative three-person development team.
Key Responsibilities
* Work with product managers to gather and understand software requirements
* Collaborate with the software architect to shape technical solutions
* Translate high-level specifications into scalable business logic
* Design intuitive and efficient user interfaces
* Maintain and support existing applications (web and desktop)
* Conduct thorough testing before release
Skills & Experience Required
* Minimum 5 years’ experience in a software development role
* Strong C# development skills
* Experience with ASP.NET MVC and ASP.NET Core for web applications
* Experience in desktop application development using WinForms
* Solid understanding of SQL and database access via Entity Framework and ADO.NET
* Familiarity with Microsoft Dynamics 365 is desirable
* Exposure to Blazor, Single Page Applications (SPA), or Progressive Web Apps (PWA) is beneficial
* Working knowledge of JavaScript and ability to use SDKs
* Experience with reporting engines and/or Unity is an advantage
* Strong understanding of Windows OS architecture