Requirements
-Experience defining web application requirements with clients and developing and maintaining the web application based on those requirements.
-Experience in performing unit testing / system testing activities.
-Experience writing and maintain technical documentation.
-Experience in designing the appearance and layout of websites or web applications.
-Experience developing applications using Microsoft .NET framework 3.5 or higher and Microsoft C# 3.5 or higher. (all must be demonstrated)
-Experience and technical knowledge of Microsoft SQL Server 2008 or higher.
-Experience and technical knowledge of Microsoft Internet Information Services (IIS) 7.0 or higher.
-Experience with Microsoft Team Foundation Server or equivalency (GitHub, SourceForge, Subversion, etc.)
-Experience and technical knowledge of CSS, Javascript, Jquery, HTML5 and HTTP RESTful Services. (all must be demonstrated)
-Experience and technical knowledge of responsive design.
-Experience and technical knowledge of JSON.
-Experience in creating and optimizing content for a website that uses a variety of graphics, a database and animation.
-Experience and technical knowledge of modular programming techniques.
Desirable skills
-Knowledge of OWASP and the OWASP Top Ten Web Application Security Flaws in Web Applications.
-Knowledge of secure coding practices.
-Experience with testing for Web Application Security vulnerabilities in a web application.
-Experience in an environment with continuous integration (TFS Build, MSBuild or equivalents).
-Experience with versioning of applications for release management.
-Experience with the ASP.NET MVC pattern web development framework or equivalency (Django, Backbone.js, etc.)
-Experience with XML/XSLT.
-Experience with Microsoft Team Foundation Server.
-Experience with Angular.
-Working knowledge of WC3.
-Experience in tracking and reporting of time and status on all work.
-Experience working in an enterprise IT environment equivalent in size and complexity to a large organization
-Experience with post-secondary education or education systems.