Windows Developer
Role details
Job location
Tech stack
Job description
As a Windows Developer, you will be responsible for designing, developing, and maintaining high-quality Windows applications and services. You'll work closely with both technical teams and business stakeholders to deliver scalable and reliable solutions. A key part of the role will involve refactoring existing systems into .NET and contributing to the future cloud architecture strategy., * Develop and maintain Windows applications and services
- Collaborate with project managers, testers, and business users
- Refactor and migrate legacy systems into C# / .NET
- Deliver high-quality solutions within agreed timescales
- Produce and maintain technical documentation
- Participate in code reviews and follow best practices
- Contribute to design, planning, and estimation sessions
- Take ownership of tasks and manage your workload effectively
Requirements
We're looking for a developer with a strong technical background and a proactive approach to problem-solving. Experience Required
- Minimum 3 years' experience developing in C# / .NET
- Strong experience with SQL Server (T-SQL)
- Experience working with APIs, databases, and integrations
- Proven track record of delivering production-ready software
- Experience with Agile/Scrum methodologies (desirable)
- Exposure to performance optimisation and troubleshooting
- Understanding of secure coding practices
- Financial services experience (advantageous)
Technical Skills
- Strong knowledge of C#, .NET / .NET Core
- Experience with WinForms or WPF
- Familiarity with REST APIs, JSON/XML
- Understanding of software architecture patterns (MVC, MVVM)
- Experience with Git or other version control systems
- Knowledge of CI/CD pipelines and automated testing
- Exposure to Azure or cloud technologies
Soft Skills
- Strong communication skills across technical and non-technical teams
- Well organised with good time management
- Able to work independently and collaboratively
- Adaptable with a continuous improvement mindset
- High attention to detail and quality, * Degree in Computer Science, Software Engineering, or similar
OR equivalent commercial experience * Microsoft certifications (e.g. Azure) are beneficial