A bachelor’s degree in computer science, related field or equivalent experience.
3+ years experience in developing complex .Net applications in an enterprise environment.
Required tech skills: C#, ASP.Net Core MVC, JSON, Web API, MS SQL Server, HTML5, CSS3, JavaScript, jQuery, Git, Azure DevOps, IIS
Extensive experience developing complex .Net applications in an enterprise environment
Experience designing and implementing REST based Web Service API(s) using .Net Core in a transaction processing environment
Experience setting up single sign on (SSO) between applications
Proficiency with Git and Azure DevOps
Proficiency with fundamental front-end\web technologies such as HTML, CSS, JavaScript and JSON
Proficiency with Microsoft Internet Information Server (IIS)
Working experience with EF/LINQ & MS SQL Server, T-SQL
Good understanding of SSL/TLS protocols and cipher suites
Produce weekly status reports, broken down into daily number of hours worked and by tasks, using the time tracking system. The reports must include reporting on work accomplished during the period and work planned for the next period. These will be printed, signed as being correct, and submitted by the Consultant.
Communicate assignment status in a timely and clear fashion to the appropriate member of the Senior Management of the IT Department and other management, staff and other contractors or consultants involved in related IT assignments, as appropriate to the specific assignment.
Provide weekly updates on deliverables and impact of proposed changes to timelines.
Provide formal documentation, in accordance with the PMO methodologies and documentation standards.
Provide mentoring and knowledge transfer to staff on system set up, configuration and support requirements.