Scope:
The Corrections Systems Portfolio requires a temporary Programmer/Developer (L3) with 10+ years' experience for the design, coding and unit testing of enhancements and for troubleshooting and break/fix solutions support for a number of system in the portfolio. The successful proponent will be responsible for translating business requirements and functional specifications into working, tested applications.
Deliverables:
- To Integrate the LSI-OR (Level of Service Inventory-Ontario Revision) RASO (Risk Assessment for Sexual Offending) and ODARA (Ontario Domestic Assault Risk Assessment) tools into one platform with connectivity to Offender Tracking Information System (OTIS).
- The risk assessments on the platform would be programmed to enable the appropriate assessment(s) to be accessed based on offender information in OTIS.
- Develop an integrated risk assessment platform with connectivity to OTIS to support a people-centred, innovative, and inclusive correctional system
Requirements
Experience and Skill Set Requirements:
Skill Set Requirements:
Skills and Knowledge:
- The Corrections Systems Portfolio requires a temporary Programmer/Developer (L3) with 10+ years' experience to support critical solutions in the portfolio, for the design, coding and unit testing of enhancements, troubleshooting, along with break/fix solutions support. The successful proponent will be responsible for translating business requirements and functional specifications into working, tested applications. This includes using cloud technologies Microsoft Azure, .NET. C#/MVC, Entity Framework, ReactJS, HTMLS/CS/JavaScript, Azure DevOps; Azure Web Apps; Azure Functions; Azure Logic Apps; and designing, building, modelling and configuring database management systems (using Azure SQL Database (Pass), SQL Server). As a candidate:
- You have ability to design, build and maintain stable, secure, and scalable web applications.
- You have senior application development experience in cloud technologies using Microsoft Azure, .NET. With demonstrated experience in C#/MVC, Entity Framework, ReactJS, HTMLS/CS/JavaScript.
- You have experience working in Azure DevOps.
- You have experience working in Azure Web Apps.
- .NET core
- MVC/EF
- Establish best practices for local development and testing
- Code Review/QA
- Azure build pipelines for automated build, testing and deployments
- You have experience working with Azure Functions.
- .NET core
- Establish best practices for local development and testing
- Code Review/QA
- Azure build pipelines for automated build, testing and deployments
- You have senior-level experience in designing, building, modelling and configuring database management systems using Azure SQL Database, activities include:
- Develop backup and restore procedures
- Develop user administration procedures (Azure AD)
- Database tuning and maintenance
- Establish performance monitoring procedures
- Capacity planning and forecasting
- Establish masking process for prod>test data replication
- Perform data migration activities
- Assisting the development team with data design activities
- You have experience in Agile Software Development.
- You have experience applying industry web, accessibility, and security standards and best practices to your work that can be adopted by others.
Reasoning, Problem-Solving, Planning, Analyzing and Assessing Skills:
- You can ensure that ongoing application development, technical work, operations and services are planned, scheduled, executed, monitored and evaluated.
- You have demonstrated experience analyzing complex system problems and resolving them with minimal impact to the business.
- You have demonstrated experience assessing clients' information/systems needs and leading the development of information technology solutions which are cost effective and improve clients' program/service delivery.
Communication and Customer Service Skills:
- You have demonstrated interpersonal skills to work within a team environment.
Research Skills:
- You can maintain current knowledge of trends and advances in IT across various computing platforms, including configuration and/or new development, analysis and design techniques.
- You can work with a high- impact team, on Cloud or new technologies and techniques, supporting research, experimentation with your colleagues.
Design & Development:
- 10+ experience building and maintaining stable, secure and scalable web & desktop applications using Azure Cloud and MS .Net technologies and tools.
- Demonstrated experience in full life-cycle development and implementation using cloud technologies Microsoft Azure, .NET. C#/MVC, Entity Framework, ReactJS, HTMLS/CS/JavaScript, Azure DevOps; Azure Web Apps; Azure Functions; Azure Logic Apps.
- Windows Communication Foundation & Windows Presentations Foundation.
- MS Web Services Entity Framework up to Visual Studio 2022.
- Team Foundation Server.
- Define the architecture for Azure cloud implementation.
- Implement DevOps CI/CD.
- 5+ years of experience designing, building, modelling and configuring database management.
Code & Scripting:
- 5+ Experience in writing high quality code using cloud technologies Microsoft Azure, .NET. C#/MVC, Entity Framework, ReactJS, HTMLS/CS/JavaScript, Azure DevOps; Azure Web Apps; Azure Functions; Azure Logic Apps.
- Demonstrated experience in using frontend JavaScript frameworks (such as Angular, VueJS,React, etc.).
- Experience in prototyping.
- Experience in Agile Framework.
- Experience in applying industry web, accessibility and security standards and best practices.
UI & Frameworks:
- Demonstrated experience in using markup (HTML5, CSS3, XML).
- Demonstrated experience in using frontend JavaScript frameworks (such as Angular, VueJS,React, etc.).
- Experience in prototyping.
- Experience in Agile Framework.
- Experience in applying industry web, accessibility and security standards and best practices.
Communication, Research and Technical Skills:
- 10+ years of experience in working with a high- impact team.
- 5+ years of experience with applying industry web, architectural and security standards and best practices to candidate's work.
- Ability to learn new technologies and techniques through research, experimentation and from colleagues.
- Strong communicator with demonstrated interpersonal skills to work within a team environment.
- A team player.
Experience:
- Previous experience in OPS and JTS would be an asset