Senior Software Developer

Apply Now

Apply for this job

Upload CV (doc, docx, pdf)

Job Description

Job Description:

Experience and Skill Set Requirements:
• 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.

Criteria Ratings:
Design & Development (30%)
• 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 (25%)
• 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 (15%)
• 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%)
• 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 (20%)
• Previous experience in OPS and JTS would be an asset

Knowledge Transfer:
• The FTE will meet weekly with the consultant to facilitate the knowledge transfer.
• All aspect of design, documentation and code related to this project will be transferred to the FTE.
• All code and related documentation will be stored in the JTS TFS for retrieval.
• The FTE will also ensure the consultant is checking-in proper version of the code and the related documents into the repository.

Apply Now

Apply for this job

Upload CV (doc, docx, pdf)