About this role
A .NET Full Stack Developer designs, develops, and maintains end-to-end web applications using the Microsoft technology stack (C#, .NET Core/Framework, SQL Server) and front-end frameworks (Angular, React, or Vue) Key Responsibilities Full-Stack Development: Build end-to-end web apps using ASP.NET Core, MVC, and C# for back-end, and modern JavaScript frameworks (React/Angular) for front-end. API Development: Design and maintain RESTful and SOAP-based web services. Database Management: Create and optimize SQL Server databases, stored procedures, and schema designs. Collaboration: Work with cross-functional teams (QA, Product Management) to define technical solutions and define user requirements. Maintenance & Security: Troubleshoot bugs, optimize performance, and implement security best practices. Required Technical Skills Languages: Expert knowledge of C#. Frameworks: ASP.NET Core, ASP.NET MVC, Entity Framework. Front-End: HTML5, CSS3, JavaScript, and frameworks like Angular or React. Database: MS SQL Server, T-SQL. Tools/Cloud: Git, DevOps practices, and Azure or AWS. Qualifications Bachelor’s degree in Computer Science or related field. Typically 3–5+ years of experience in full-stack development. Other Duties Documentation: Prepare technical documentation, including design specifications and user guides. Deployment: Provide support for deploying code to staging and production environments.