Strong knowledge of .NET web framework Strong understanding of object-oriented programming Skill for writing reusable librariesFamiliar with various design and architectural patterns Design, build, and maintain efficient, reusable, and reliable code Ensure the best possible performance, quality, and responsiveness of applications Identify bottlenecks and bugs, and devise solutions to mitigate and address issues Help maintain code quality, organization, and automationRoles& Responsibilities Work closely with team members to ensure high-priority problems are handled between team members, minimizing downtime and inefficiencies for end users. Document trouble shooting and problem resolution steps where necessary. Identifying incidents to root cause, providing immediate work arounds and solving underlying problems Debugging application and implementing code fixes Resolving the help desk tickets on a daily basis Trouble shooting production incidents requiring detailed analysis of issues in web and desktop applications, batch jobs and databases.