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