Role: DevOps Engineer
Location: Montreal- Hybrid
Hire Type: Contract
Job Description:
Responsibilities Pipeline Design and Implementation Design and implement endtoend CICD pipelines using GitLab stacks
o Automating the compilation testing and deployment of PLSQL packages functions and procedures
o Automating the execution and monitoring of data warehouse processes triggered by CICD
o Automating builds testing and artifact generation
o Configuring deployments to various environments eg development QA production
o Working with developers to integrate best practices for continuous integration and delivery
Infrastructure and Tooling Work with infrastructure teams to ensure environments are configured to support the new CICD processes
Manage and configure GitLab Runners and integrate other necessary DevOps tools
Troubleshooting and Support Provide expertise in diagnosing and resolving pipeline failures deployment issues and other automation related problems
Documentation Create and maintain detailed documentation for all CICD pipelines automation scripts and deployment processes
Skills and Qualifications
Minimum of 3 to 5 years of experience in DevOps or a related software engineering role
Mandatory Skills
o CICD Pipeline Expertise Extensive hands on experience designing and building CICD pipelines with GitLab for complex multi language multiplatform projects
Preferred Optional Skills
o PerlPython Experience with Perl or Python for scripting and automation
o Containers Experience with Docker or other containerization technologies
o Infrastructure as Code IaC Knowledge of IaC concepts and tools like Terraform or Ansible
o SQL and PLSQL Knowledge in SQL and PLSQL with an understanding of database deployments
o Shell Scripting Knowledge in Shell Scripting Bash for automating tasks in a LinuxUnix environment
o NET Framework Knowledge in building and deploying applications using the NET framework
Excellent communication and interpersonal skills with a proven ability to lead and mentor
Strong problem solving abilities and a strategic approach to automation