Requisition Title: .Net Programmer/Developer – Level 3
Location: Toronto, ON
Duration: 6 months
Our public sector client is looking for a .Net Programmer/Developer – Level 3 for a Risk Assessment project. Risk Based Security Classification (RBSC) is a tool and procedure to develop risk assessments (initial and reclassification) that predict risk of violent misconduct for the purpose of assigning individual inmates to appropriate security level (minimum, medium, maximum); must be valid for use with sentenced, remand, women, and Indigenous inmates.
The solution will provide the business to propose initial and reclassification instruments and validate instruments for use with all inmates with particular attention to predictive validity among women and indigenous inmates.
The consultant will be responsible for translating business requirements and functional specifications into working, tested applications. This includes developing detailed programming specifications, user interface designs, prototypes, writing and/or generating code, compiling data driven programs, conducting unit tests and debugging code
Assignment Deliverables
•Lead the application design; development, enhancement and modification; unit / system testing and deployment of the ministries priority project eRoster application using Microsoft (.Net) development platform and tools
•Lead in system/project design and application JAD sessions / walkthroughs;
•Lead and develop required Software Architecture Documentation for the project
•Produce Use Cases, Class diagrams, component diagrams, state diagram etc.;
•Lead the team of internal and consultant resource with code modules, as well as other necessary system scripts and .Net modules
•Lead the team of testers to develop the documentation for testing, implementation, defect tracking as per OPS standards;
•Lead the application design sessions
•Lead the development of the Unit / System / Integration Testing
•Lead the development of user authentication and access component according to predefined business rules
•Design and development of user and system interface(s)
•Preparation of install package and install books as required
•Provide input and complete documentation for the application deployment plan for the production environment
•Completion of all required documentation and system artefacts
•Estimates for assigned tasks and percent complete
•Develop and/or update technical documentations, and provide input for User Guide & Training Guide;
•The consultant will provide a detailed list of all work/artefacts completed on the project
•Attend any meetings related to the resolution of any request as required
•Ensures knowledge transfer to internal staff – that is, upon leaving the project, the consultant will transfer over all information/research/code/documents, etc. to the client
•Presentations (as required)
•Briefing Notes (as required)
•Status reports (as required)
•Other Documentation (as required)
•Undertake special assignments/sub-projects as assigned
Experience and Skill Set Requirements
•ASP.NET Programming – all supported versions
• .NET Framework – all supported versions
•C#.Net
•Experience in the use of information retrieval packages using SQL
• XML
•Visual Studio – all supported versions
•MS Web Services
•Enterprise Library
•Windows XP, Vista, 2003, 2008 environment
•Team Foundation Server – all supported versions
•Windows Communication Foundation
•Windows Presentation Foundation
•Web Client Software Factory
•MS Sync Framework
•MS SQL Server – all supported versions
•Oracle RDMS – all supported versions
•Apache Servers
•Entity Framework
•Advanced knowledge of performance tuning
•Advanced knowledge of data migration strategies
•Experience in structured methodologies for the development, design, implementation and maintenance of applications
•Experience with one or more communications protocols
•Experience with middleware and gateways
•Excellent analytical, problem-solving and decision-making skills
•Excellent verbal and written communication skills;
•Highly developed interpersonal skills
•A team player with a track record for meeting deadlines