Working Location:
Brampton, Ontario
++Job Description++
- Proficiency in Microsoft Azure Cloud which understanding the services offered by the cloud provider, their capabilities, limitations, and best practices for using them.
- Strong knowledge of IaC tools such as Terraform, Azure Resource Manager to automate the provisioning and management of cloud infrastructure.
- Understanding of cloud networking concepts including Virtual Networking, subnets, routing, load balancing, site to site connection, direct connect with on-prem and DNS. Knowledge of networking protocols and security practices is also important.
- Deep understanding of cloud security principles and best practices. This includes identity and access management (IAM), encryption, network security, compliance, and security monitoring.
- Familiarity with containerization technologies such as Docker and container orchestration platforms like Kubernetes. Knowledge of how to deploy and manage containerized applications in the cloud.
- Understanding of microservices architecture principles and how to design and deploy cloud-native applications using microservices patterns.
- Knowledge of various database technologies available in the cloud such as relational databases (e.g., Azure SQL Database), NoSQL databases (e.g., Azure Cosmos DB), and data warehousing solutions.
- Experience with cloud monitoring and logging tools (Native and 3rd party). Ability to set up monitoring alerts, dashboards, and perform root cause analysis.
- Strong scripting and automation skills using languages such as Python, PowerShell, or Bash. Experience with configuration management tools like Ansible, Chef, or Puppet is also valuable.
- Excellent communication skills to collaborate with cross-functional teams, understand business requirements, and explain technical concepts to non-technical stakeholders. Problem-solving skills, adaptability, and a willingness to learn new technologies are also important.
- Basic understanding of project management methodologies and practices to effectively plan, execute, and manage cloud projects within timelines and budget constraints.
- Knowledge of CI/CD pipelines and tools such as Jenkins, GitLab CI/CD, or AWS Code Pipeline to automate software delivery processes and ensure the reliability of deployments.
- Ability to optimize cloud resources to minimize costs while meeting performance and scalability requirements. Understanding of cloud pricing models and cost management tools is essential.
- Familiarity with regulatory requirements and industry standards such as GDPR, HIPAA, SOC 2, and PCI DSS. Knowledge of how to implement compliance controls and ensure adherence to governance policies in the cloud environment.
- Strong analytical and problem-solving skills to troubleshoot issues, identify root causes, and implement effective solutions.
- Should be certified in Azure Solution architect Associate.
- Excellent communication skills, ability to work in a collaborative team environment, and capacity to effectively translate business requirements into technical solutions.
Salary Range:
CAD $108,000 - $115,000 yearly