VACANCIES
Job Title
Full stack .NET desktop developer (WinForms)Employment Type
Full TimeExperience
3 to 8 yearsSalary
NegotiableJob Published
29 April 2025Job Reference No.
819972672Job Description
Job Summary:
We are seeking a skilled Full Stack Desktop Developer to develop and maintain desktop and web applications using a variety of technologies. The ideal candidate will have experience with C#, VB.NET, WinForms, ASP.NET Core, WebAPI, Entity Framework, .NET Framework, ADO.NET, WCF, Microsoft SQL Server, and Windows Services.
Duties and Responsibilities:
• Develop and maintain desktop applications using WinForms.
• Design, build, and maintain RESTful APIs using ASP.NET Core WebAPI.
• Implement and manage WCF services for communication between applications.
• Integrate APIs with Microsoft SQL Server to ensure efficient data retrieval and storage.
• Utilize Entity Framework 6 and Entity Framework Core for data access.
• Write clean, scalable, and maintainable code in C# and VB.NET.
• Develop Windows services.
• Conduct code reviews and provide constructive feedback to team members.
• Troubleshoot and debug applications to optimize performance.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Stay updated with the latest industry trends and technologies.
Requirements:
• Bachelor's degree in Computer Science, Information Technology, or related experience in field.
• Strong proficiency in C#, VB.NET, and .NET Framework 4.8.
• Experience with WinForms and ASP.NET Core.
• Proficiency in ASP.NET Core 3.1+ and ASP.NET Core WebAPI.
• Experience with Entity Framework 6 and Entity Framework Core.
• Proficiency in ADO.NET for data access.
• Experience with WCF (Windows Communication Foundation).
• Proficiency in Microsoft SQL Server, including database design and writing complex queries.
• Experience in developing and managing Windows Services.
• Knowledge of version control systems, particularly Git and TFS.
• Experience with message broker systems such as RabbitMQ
Advantageous skills and experience:
• Previous experience within the financial services industry.
• Previous experience with Financial Information eXchange (FIX) Protocol
• Previous experience with DevExpress components.
• Experience with authentication mechanisms such as OAuth, JWT, and IdentityServer.
• Experience with DevOps practices, including CI/CD pipelines and Azure DevOps.
• Familiarity with unit testing frameworks like xUnit or NUnit for .NET Core.
Skills and Competencies:
• Strong analytical and problem-solving abilities.
• Excellent verbal and written communication skills.
• Ability to work collaboratively in a team environment.
• Quick adaptability to new technologies and frameworks.
• Attention to detail and a commitment to delivering high-quality software.
Experience Required:
• Minimum of 3 years of experience in full-stack development.
• Experience in database integration and management.
• Experience in integrating with internal or external APIs.
Working Conditions:
• Office based with flexibility.
• Collaborative and dynamic team environment.
• Opportunities for professional development and growth