?Participate in requirement analysis Design, Develop and Maintain . NET solutions Write clean, efficient code based on specifications Revise, update, refactor the code Improve existing software Develop documentation throughout the software development life cycle (SDLC) Perform and initiate unit testing of enhancements with the internal groups to ensure accuracy, integrity, interoperability and completeness to achieve desired results Use sourced code management tool (e. g. , Microsoft Team Foundation Server) to maintain code changes Adheres to department policies, procedures and standards in the development and implementation of software Create technical/functional documentation for reference and reporting Troubleshoot, debug Web Applications Update technical and functional (industry expertise) skills