Find Amazing Talent Find Your Dream Job

Windows Developer (Powershell and Azure Automation

Contract: Toronto, Ontario, CA

Salary Range: 60.00 - 80.00 | Per Hour

Job Code: 368719

End Date: 2026-05-15

Days Left: 27 days, 11 hours left

Company: Investments Industry
Position: Windows Developer
Contract: 3-month contract (potential extension)
Location: Downtown Toronto, ON (3 day/week onsite)
 
PR: $60-80/hr
 
 
Overview / Day-to-Day Responsibilities
  • This role is a high-impact engagement focused on bringing strong development expertise into a non-developer team.
  • You will be responsible for conducting end-to-end code reviews of existing PowerShell and Azure-based automation, identifying gaps, and implementing best practices across security, scalability, and maintainability.
  • The role is both hands-on and advisory, involving a mix of rewriting scripts from scratch, optimizing existing code, and providing recommendations on how to improve development standards (e.g., modular design, CI/CD, version control).
  • You will work closely with the team to assess current automation workflows (across on-prem and Azure environments), address bottlenecks, and enhance areas such as security, logging, and error handling, often leveraging audit findings as a baseline.
  • In addition to coding, you will help guide the team on best practices (e.g., Git usage, structured deployments, RBAC, and secure credential handling), assign or break down tasks where needed, and elevate the team’s overall development maturity.
  • This role requires someone who can both execute technically and provide strategic guidance, operating with minimal direction in a fast-moving environment.
 
Key Responsibilities
  • Conduct end-to-end code reviews of existing scripts and automation workflows
  • Rewrite and develop PowerShell scripts from scratch (not just editing)
  • Provide recommendations on best practices (modularity, CI/CD, security, scalability)
  • Optimize existing scripts for performance, maintainability, and reliability
  • Improve security posture (RBAC, no embedded credentials, secure authentication)
  • Enhance logging, monitoring, and error handling frameworks
  • Support both on-prem and Azure-based automation environments
  • Leverage audit findings to guide improvements and remediation efforts
  • Guide team on development standards, tooling (e.g., Git), and processes
  • Assist with task breakdown and execution across development initiatives
 
Must-Haves
  • Advanced PowerShell development (modular design, error handling, PowerShell 7)
  • Strong experience with Azure Automation & Azure Functions (PowerShell runtime)
  • Hands-on experience with Azure Key Vault (secrets, certificates, Managed Identity)
  • Deep understanding of Azure AD / Entra ID authentication models
  • Experience with hybrid environments (on-prem AD/Exchange + Azure)
  • Familiarity with CI/CD pipelines and source control (Git)
  • Experience with logging & monitoring (e.g., Log Analytics, structured logging)
  • Strong focus on security-first development practices
 
Nice-to-Haves
  • Experience with Exchange Online / MS Graph automation
  • Azure Automation Hybrid Workers
  • Experience designing enterprise-grade reusable modules
  • Background in audit/compliance-driven environments
 
Ideal Candidate Profile
  • Strong hands-on developer (not just scripting/editing – able to build from scratch)
  • Comfortable operating in a non-developer team and elevating best practices
  • Able to balance code execution (50%) and advisory/review (50%)
  • Proactive, consultative, and able to provide clear recommendations
  • Experience identifying inefficiencies and improving existing systems

We may use AI-enabled and/or automated tools to support parts of our recruitment process, including application screening, interview scheduling, and candidate communications. These tools are used to enhance consistency and efficiency. All hiring decisions involve human review and are not based solely on automated processing.

The Company offers a total rewards package in accordance with all applicable federal, provincial, and local laws and requirements. Benefit eligibility and offerings vary based on role, employment status, and work location. For contractor positions, benefits are limited to those entitlements and protections required by applicable law, which may include (as applicable) vacation pay, public holidays, leaves of absence, and other legally mandated benefits or payments.

Job Requirement
  • windows
  • powershell
  • aure automation
  • azure key vault
Reach Out to a Recruiter
  • Recruiter
  • Email
  • Phone
  • Shashank Rathod
  • shashank.rathod@collabera.com
Apply Now
Apply Now
close-icon