Responsibilities · Assist in the design of software to meet both functional and technical requirements. · Develop and implement new software applications. · Maintain and improve the functionality and performance of existing software. · Document the code and changes thoroughly. · Participate in the execution and documentation of software testing. · Design and update software database · Document the software requirements, functional specs and write the technical documents. · Communicate clearly and regularly with the team members and, if required, with the other departments and the management. · Accomplish the mission by the completion of the required results. Technical Experience and Skills · Minimum 3 - 5 years hands-on coding experience with C#, .NET Technologies, Node.js/Express.js and EJS templating engine