Key Responsibilities:Development & Maintenance: Utilize established tools, guidelines, and conventions to build and maintain various .NET applications, including desktop applications, ASP.NET, and SQL Server-based services.Code & Reviews: Write clean, efficient code while participating in code reviews to maintain high-quality standards across the development team.Collaboration: Work closely with the business team to translate requirements into actionable tasks and collaborate with fellow developers to ensure that projects meet business goals and expectations.Testing & Troubleshooting: Develop test plans, conduct unit testing, and resolve defects in .NET applications and services. Identify areas for improvement and propose modifications.Reporting & Interaction: Report to the technical director and collaborate with the executive technical team. Manage the defect tracking system and keep systems up-to-date.Continuous Learning: Stay up to date with new technologies, investigate emerging trends, and apply knowledge to enhance development practices.Documentation: Create clear technical specifications and test plans for projects and new features.Tech Stack:Languages & Frameworks:C#WinFormsASP.NET WebForms, ASP.NET Core 3.1+, ASP.NET Core WebAPIEntity Framework 6 & Entity Framework Core.NET Framework 4.8, ADO.NETWindows Communication Foundation (WCF)Database & Tools:Microsoft SQL ServerWindows ServicesVisual StudioGit, TFVCCloud & Hosting:Azure Cloud (Web Applications, Functions, Service Bus)Requirements:Education: Bachelors Degree in Computer Science or a related field.Experience: Minimum 3-5 years of development experience with .NET, C#, Winforms, ASP.NET, ASP.NET Web Forms, and SQL Server in an n-tier architecture.Skills:Strong background in object-oriented development techniques and solution design patterns (e.g., SOA).Database design and development, particularly with Microsoft SQL Server.Experience with Web Services, WCF, and Service-Oriented Architecture (SOA).Familiarity with concurrent development, source control (Git, TFVC), and software development life cycles (SDLC).Experience with Agile methodologies.Strong analytical, problem-solving, and debugging skills.A passion for technology and a continuous desire to learn and grow.Advantageous Skills:Experience with FIX protocol (Financial Information eXchange).Familiarity with handling real-time UDP and TCP streams.Strong mathematical and analytical skills.Apply now!