C# Software Developer
Role details
Job location
Tech stack
Job description
Collaborate with cross-functional stakeholders to translate complex business requirements into high-quality software solutions from initial design through to implementation. Maintain and enhance established desktop WinForms applications while playing a central role in modernising core systems into contemporary web-based platforms. Engage in the full development lifecycle by conducting peer code reviews, performing thorough testing, and producing comprehensive technical documentation for all projects.
Requirements
Proven experience in a professional software development role focusing on C# .NET and .NET Core within n-tier architectures. Demonstrable expertise in SQL database management alongside proficiency in modern JavaScript frameworks, specifically React.js. Solid background in developing and maintaining ERP or financial software systems using Git for version control and Jira for project management. A full UK driving licence and the ability to manage time effectively while working under pressure to meet project deadlines.
Good to Have
Experience designing and implementing RESTful APIs or web services for multi-user environments. Previous involvement in the migration of legacy desktop applications to AWS cloud-based platforms. Familiarity with DevExpress UI components or a degree-level qualification in a relevant technical field.