Key Responsibilities:
  • Develop and maintain desktop applications using WinForms.
  • Design, build, and maintain RESTful APIs using ASP.NET Core Web API.
  • Implement and manage WCF services for communication between applications.
  • Integrate APIs with Microsoft SQL Server for 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 and manage Windows Services for background processes.
  • Conduct code reviews and provide 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 technologies and industry trends.

Requirements:
  • Bachelor's Degree in Computer Science, Information Technology, or a related field, or equivalent experience.
  • 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 Web API.
  • Experience with Entity Framework 6 and Entity Framework Core.
  • Proficiency in ADO.NET for data access.
  • Experience with Windows Communication Foundation (WCF).
  • 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.
  • Experience with Financial Information eXchange (FIX) protocols.
  • Experience with DevExpress components.
  • Familiarity 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 career growth.
Apply today!
Similar jobs

More from Network Recruitment
Network Recruitment 2 days ago
Network Recruitment 2 days ago
Network Recruitment 12 days ago

Full Stack .NET Desktop Developer

Apply Now
Back to search page