About this role
Client: Ministry of Public and Business Service Delivery and Procurement (Health Services Cluster)
Job Title: Cloud Application Specialist – Senior
Job Location: Onsite (222 Jarvis St. Toronto or 49 Place d'Armes, Kingston)
Contract Duration: 447 Days
Job Description
Must Haves:
• Minimum 8–10+ years of hands-on experience in cloud application development and engineering,
• Demonstrated recent expertise in Microsoft Azure (App Services, Azure Functions, AKS), containerization (Docker, Kubernetes/OpenShift), and DevOps/automation tools (Azure DevOps, Jenkins, Ansible, CI/CD pipelines), including building and integrating scalable, cloud-native enterprise solutions.
• Demonstrated experience in enterprise cloud architecture, security (IAM, encryption, compliance), data engineering (ETL/ELT, Azure data services), observability (monitoring/logging), and advanced DevOps/DevSecOps practices, including API-driven integration, CI/CD pipeline design, and scalable, high-availability solution delivery
• Experience with writing code to interact with RESTful APIs to replace manual processes such as assigning IP addresses and DNS codes.
• Demonstrated experience designing, developing and implementing end-to-end CI/CD pipelines with integrated security (DevSecOps)
Responsibilities:
• Create applications that are served on the cloud
• Create the software platform to run on virtual systems
• Fine-tune the final program after it has been created
• Facilitate IT development, design, construction, testing, promotion, implementation of web-based/n-tier, cloud-based and mainframe applications for workstreams.
• Responsible for development utilizing a combination of cloud technologies to develop an integrated solution for online transactional processing and integration
• Responsible for in integration of any Open Source Software (OSS) products into new and existing systems
• Creation and walk-through of Systems Response documents, Technical Specifications, Application Inventory, and Implementation Plans.
• Preparation of test plans, test data, and unit-testing of programs.
• Preparation of implementation plans and promotion of programs.
• System Support/Documentation
• As assigned, response to client queries and troubleshooting of production incidents.
• Conduct/participate in design walkthroughs as well as test case and test results walkthroughs.
• Support testing of the changes by other team members.
• Weekly reporting on status, progress, and key issue/concerns as directed by the Project Lead/Project Manager or Portfolio Manager.
• Transfer skills and knowledge to selected OPS staff
General Skills:
• Experience creating applications that are served on the cloud
• Experience creating the software platform to run on virtual systems
• Experience fine-tuning the final program after it has been made
• Knowledge of the full software development lifecycle from business systems analysis through requirements gathering and functional specification
• Ability to troubleshoot code and make system changes as needed to resolve issues
• Experience modify existing software to correct errors to adapt it to new hardware or to upgrade interfaces and improve performance
• Experience consulting with engineering staff to evaluate interface between hardware and software
• Experience developing specifications and performance requirements and resolving customer problems
• Must know at least one programming language and should be proficient in that
• Be familiar with software development concepts and databases
• Fluency with Hypervisor and Virtualization techniques
• Have at least fundamental knowledge of cloud computing and basic Networking skills
• Ability to work independently or as part of a team
A team player with proven track record for meeting deadlines
Evaluation Criteria
Core Skills and Experience - 40%
Experience with solution design/implementation in a cloud-based environment - including:
• Minimum 8–10+ years of hands-on experience in cloud application development and engineering,
• Demonstrated recent expertise in Microsoft Azure (App Services, Azure Functions, AKS), containerization (Docker, Kubernetes/OpenShift), and DevOps/automation tools (Azure DevOps, Jenkins, Ansible, CI/CD pipelines), including building and integrating scalable, cloud-native enterprise solutions.
• Demonstrated experience in enterprise cloud architecture, security (IAM, encryption, compliance), data engineering (ETL/ELT, Azure data services), observability (monitoring/logging), and advanced DevOps/DevSecOps practices, including API-driven integration, CI/CD pipeline design, and scalable, high-availability solution delivery
• Scripting languages such as python to automate repeatable processes
• Experience with automation for infrastructure provisioning using Ansible, Jenkins
• Experience with network automation processes such as assigning IP addresses and DNS codes
• Experience with continuous monitoring to monitor system and application performance and alert on downtimes, errors and similar events
• Fundamentals of Docker containers and containers orchestration platforms such as Kubernetes, OpenShift
• Experience with running containerized applications in enterprise environment
• Experience in VMware-based virtualization and in using cloud services such as Microsoft Azure and Amazon Web Services, is a plus
Technical & Engineering Skills - 30%
• Experience in Infrastructure as Code (IaC) approach
• Experience with writing code to interact with RESTful APIs to replace manual processes such as assigning IP addresses and DNS codes
• Fluency in git-based source code management and version control systems – Git, GitHub, GitLab etc.
• Demonstrated experience designing, developing and implementing end-to-end CI/CD pipelines with integrated security (DevSecOps)
General Skills - 25%
• Experience creating applications that are served on the cloud
• Experience creating the software platform to run on virtual systems
• Experience fine-tuning the final program after it has been made
• Knowledge of the full software development lifecycle from business systems analysis through requirements gathering and functional specification
• Ability to troubleshoot code and make system changes as needed to resolve issues
• Experience modify existing software to correct errors to adapt it to new hardware or to upgrade interfaces and improve performance
• Experience consulting with engineering staff to evaluate interface between hardware and software
• Experience developing specifications and performance requirements and resolving customer problems
• Must know at least one programming language and should be proficient in that
• Be familiar with software development concepts and databases
• Fluency with Hypervisor and Virtualization techniques
• Have at least fundamental knowledge of cloud computing and basic Networking skills
• Ability to work independently or as part of a team
• A team player with proven track record for meeting deadlines
Public Sector Experience - 5%
• Public sector experience working on mainframe/legacy system