Senior C# Developer – Ci/cd & Orchestrade

Montréal, QC, CA, Canada

Job Description

Job Summary



We are seeking a highly skilled and motivated Senior DevOps to lead the modernization of our data and application delivery processes. The ideal candidate will have extensive experience in designing, implementing, and managing CI/CD pipelines for complex, multi-technology environments. This role will be pivotal in our transition to modern DevOps practices, focusing on automating the build, test, and deployment of both legacy data warehouse procedures (SQL, PL/SQL, Shell Scripting, Control-M) and .NET framework applications using GitLab.

Responsibilities



Pipeline Design and Implementation: , design, and implement end-to-end CI/CD pipelines using GitLab for both the data warehouse and .NET application stacks. Data Warehouse Modernization: Develop automation strategies for existing data warehouse components, including: Implementing version control for SQL and PL/SQL code. Automating the compilation, testing, and deployment of PL/SQL packages, functions, and procedures. Integrating Control-M job scheduling with GitLab pipelines for automated job promotion and management. Automating the execution and monitoring of data warehouse processes triggered by CI/CD. .NET Application Modernization: Implement CI/CD for .NET framework projects, including: Automating builds, testing, and artifact generation. Configuring deployments to various environments (e.g., development, QA, production). Working with developers to integrate best practices for continuous integration and delivery. Scripting and Automation: Write and maintain automation scripts using Shell Scripting to orchestrate processes across different systems. Infrastructure and Tooling: Work with infrastructure teams to ensure environments are configured to support the new CI/CD processes. Manage and configure GitLab Runners and integrate other necessary DevOps tools. Collaboration and Mentoring: Work closely with data warehouse engineers, .NET developers, and operations teams to embed a DevOps culture and foster shared responsibility. Mentor team members on CI/CD principles and best practices. 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 CI/CD pipelines, automation scripts, and deployment processes.

Skills / Qualifications



5 years of experience in DevOps or a related software engineering role. Mandatory Skills: CI/CD Pipeline Expertise: hands-on experience designing and building CI/CD pipelines with GitLab SQL and PL/SQL: Strong proficiency in SQL and PL/SQL development, with a solid understanding of database deployments. Shell Scripting: Expert-level skills in Shell Scripting (Bash) for automating tasks in a Linux/Unix environment. Control-M: Hands-on experience with Control-M or similar enterprise job scheduling tools, with a focus on automation and integration. .NET Framework: Experience with building and deploying applications using the .NET framework. Preferred (Optional) Skills: Perl/Python: Experience with Perl or Python for scripting and automation. Containers: Experience with Docker or other containerization technologies. Infrastructure as Code (IaC): Knowledge of IaC concepts and tools like Terraform or Ansible. Excellent communication and interpersonal skills, with a proven ability to lead and mentor. Strong problem-solving abilities and a strategic approach to automation.
Job Type: Fixed term contract
Contract length: 12 months

Pay: $63,728.23-$109,857.65 per year

Experience:

designing and building CI/CD pipelines with GitLab: 5 years (preferred) SQL and PL/SQL development: 5 years (preferred) building and deploying applications using the .NET framework: 3 years (preferred) Perl or Python for scripting and automation.: 2 years (preferred) IaC concepts and tools like Terraform or Ansible.: 3 years (preferred) Docker or other containerization technologies.: 3 years (preferred)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2988761
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned