Overview
On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 6 Month(s)
Skills
.NET
Ansible
Bash
Communication
Computer Science
Conflict Resolution
Job Details
We are looking for a DevOps Engineer for our client in Montreal, QC
Job Title: DevOps Engineer
Job Type: Contract
Job Description:
Requirement/Must Have:
- 3 to 5 years of experience in DevOps or a related software engineering role.
- Extensive hands-on experience designing and building CI/CD pipelines with GitLab for complex multi-language, multi-platform projects.
- CI/CD pipeline design and automation.
- Working with data warehouse and .NET application deployments.
- Design and implement end-to-end CI/CD pipelines using GitLab for data warehouse and .NET application stacks.
- Automate compilation, testing, and deployment of PL/SQL packages, functions, and procedures.
- Automate data warehouse process execution and monitoring triggered by CI/CD.
- Implement CI/CD for .NET framework projects including builds, testing, and artifact generation.
- Configure deployments for development, QA, and production environments.
- Work with developers to integrate CI/CD best practices.
- Coordinate with infrastructure teams to configure environments for CI/CD processes.
- Manage GitLab Runners and integrate required DevOps tools.
- Mentor team members on CI/CD principles.
- Diagnose and resolve pipeline failures and deployment issues.
- Create and maintain documentation for CI/CD pipelines, automation scripts, and deployment processes.
- Strong communication and interpersonal skills.
- Ability to lead and mentor.
- Strong problem-solving and strategic thinking.
- CI/CD pipeline development with GitLab.
- SQL and PL/SQL.
- Shell scripting (Bash).
- DOTNET framework build and deployment.
- Perl or Python scripting.
- Docker or other containerization tools.
- Infrastructure as Code (Terraform, Ansible).
- Relevant degree in Computer Science, Engineering, or related field (if applicable).
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.