Good programming knowledge in ASP.NET or Win Forms and C# is a must. Should have experience in database connectivity and CRUD operations. Write clean, scalable code using .NET programming languages. Test and deploy applications and system. Revise, update, refactor and debug code. Improve existing software. Develop documentation throughout the software development life cycle (SDLC). Serve as an expert on applications and provide technical support.