Design, develop, and maintain web applications using .NET (C#, .NET core, DataTable, LINQ, Entity Framework, Dapper and MS-SQL) for backend and Angular for frontend.
Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
Develop RESTful APIs and integrate them with frontend components.
Implement user interfaces with a focus on user experience and performance.
Write clean, maintainable, and efficient code following best practices and coding standards.
Perform code reviews and provide constructive feedback to team members.
Troubleshoot and debug applications to resolve issues and improve performance.
Stay up to date with the latest technologies and best practices in .NET development.
Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Design and implement efficient, reusable, and reliable code.
Optimize application performance and troubleshoot issues as they arise.
Participate in code reviews and contribute to improving development processes.
Job Requirements
5+ Years of experience in software design, development, implementation of web and windows, client server applications using Microsoft Technologies.
Extensive experience in application development using with Angular, .Net core, C#, Web Forms in ASP.NET and HTML5, Windows Form C# .NET, ADO.NET, Web API, Web Services as the Database data consumer.
Technologies like XML, CSS, Bootstrap, Ajax, JavaScript, HTML5 in n-tier architecture.
Experience in IIS
Experience in Web Services, Windows Services.
Experience in writing complex queries using MS SQL Server.
Ability to learn & develop using new technologies quickly.
Experience with cloud platforms such as Azure, Azure DevOps, Azure Functions, Azure Blob Storage, Azure Queue Storage, etc.
Familiarity with DevOps practices and tools, including CI/CD pipelines.
Experience with third party backend libraries such as Dapper
Experience of working with various design patterns like Repository Pattern, Command Query Responsibility Segregation (CQRS), etc.
Experience with frontend libraries and frameworks such as Angular Material, Angular PDF Viewer, etc.
Experience of working with complex database queries, Stored procedures, Views, User-Defined Functions and User-Defined Table Types, etc.
Proven experience as a Full Stack Developer with .NET Core and Angular.
Strong proficiency in C# and .NET Core.
Solid understanding of frontend technologies, including Angular, TypeScript, HTML5, and CSS3.