Design, develop, and maintain scalable web applications using C#, ASP.NET, and .NET Core (.NET 6.0 or later)
Experience with Blazor WebAssembly and Telerik UI Components
Participate in requirement analysis, system design, and technical architecture discussions
Build, integrate, and maintain RESTful APIs and microservices-based solutions
Develop cloud-based applications leveraging Microsoft Azure services such as App Services, Functions, and API Management
Ensure application security, performance, scalability, and high code quality through best practices and secure coding standards
Write clean, maintainable, and reusable code following established design patterns (MVC, MVVM)
Optimize database queries and application performance across relational and NoSQL data stores
Collaborate effectively with front-end developers, QA, DevOps, and cross-functional teams
Conduct code reviews and provide technical guidance to junior developers
Troubleshoot, debug, and resolve development and production issues
Contribute to CI/CD pipelines, deployments, and ongoing application enhancements
Maintain technical documentation and support long-term application maintenance
Strong experience with C#, .NET Core / .NET 6+, and ASP.NET / ASP.NET Core
Hands-on experience in building and consuming RESTful APIs and microservices architectures
Solid experience with Microsoft Azure, including App Services, Azure Functions, and API Management
Strong understanding of SQL Server and experience with NoSQL databases such as MongoDB or Azure Cosmos DB
Proficiency in TypeScript, JavaScript, HTML5, and CSS3
Good understanding of design patterns such as MVC and MVVM
Knowledge of secure coding practices, authentication, and authorization mechanisms
Experience with Entity Framework / Entity Framework Core
Familiarity with CI/CD pipelines and source control tools such as Git
Working knowledge of Windows and Linux environments