1.Producing code using .NET languages (C#, VB .NET, .net core) 2.Upgrading, configuring, and debugging the existing systems. 3.Providing technical support for web, desktop, or mobile applications. 4.Delivering console-based server applications and web-based application.