Design and develop web applications, web service/WCF/API and desktop applications, should be a full-stack developer.
Deploy/publish web sites/web services/API in IIS/Apache.
Generate executable files for deployment in Windows/Linux.
Work in RDBMS and integrate that in code.
Utilize established development tools, guidelines and conventions including but not limited to ASP.NET, SQL Server/Oracle/PostGres, HTML5, CSS3, Ajax, JavaScript, JQuery and C#/VB.NET.
Translate designs and wireframes into high quality code
Upgrading, maintaining and debugging existing systems
Testing your outputs to ensure that they are in excellent working order.
Ensuring that outputs are visually appealing, user-friendly, and engaging.
Identify and correct bottlenecks and fix bugs
Develop documentation throughout the software development life cycle (SDLC)
Prepare and maintain code for various application requirements and resolve any defects in systems.
Investigate and develop skills in new technologies
Help maintain code quality, organization, and automation.