Role Overview
We are looking for an experienced .NET Full-Stack Developer to design, develop, and maintain scalable web applications and high-performance APIs. The ideal candidate will have strong expertise in building responsive front-end interfaces, handling multiple API integrations, and working within the Azure ecosystem. This role demands solid experience in asynchronous programming using C#, database optimization, application security, and cloud-based microservices architecture.
Responsibilities
- Design, develop, and maintain scalable full stack applications using .NET Core, ASP.NET MVC/Core, Angular, and React-JS.
- Build and optimize backend services, APIs, and database interactions using SQL Server and Azure SQL.
- Develop intuitive, responsive, and accessible user interfaces with Angular, React, JavaScript/TypeScript, HTML5, and CSS3.
- Implement and maintain data analytics and reporting solutions using Power BI.
- Design and implement efficient ETL pipelines using Azure Data Factory.
- Utilize Azure services such as App Services, Logic Apps, Service Bus, and KeyVault for cloud-native development.
- Write and optimize T-SQL queries, stored procedures, and perform SQL query tuning.
- Ensure code quality through unit testing using xUnit or nUnit.
- Participate in Agile development processes and use DevOps tools like Git and Azure DevOps.
Requirements
- 4 to 6 years of professional experience.
- 3+ years of overall experience specifically in .NET full stack development.
- Proficiency in .NET Core, C#, LINQ, and Entity Framework.
- Strong experience with Angular 2+ and React JS.
- Advanced proficiency in Power BI (DAX, Power Query, data modeling).
- Strong understanding of OOPS, SOLID principles, and design patterns.
- Experience with Azure cloud services and Azure DevOps.
Skills
- .NET Core
- C#
- Angular
- React.js
- Azure