Jobs / CGI

Software Engineer - DevOps & Automation (Senior)

CGI · Montréal, QC, Canada
Montréal, QC, CanadaExp: 5+ yrs95,000-100,000 CAD/yearlyOnsite
Remuneration
95,000-100,000 CAD/yearly
Location
Montréal, QC, Canada
Visa sponsorship
Not specified

Job summary

The Senior Software Engineer – DevOps & Automation focuses on designing, developing, and operating applications and automation solutions to enhance IT service efficiency and reliability. Key responsibilities include creating automation solutions with APIs, Python, Java, and JavaScript, integrating REST APIs using frameworks like Spring Boot and Flask, and implementing CI/CD practices with tools such as Git and Jenkins.

Qualifications

  • 5+ years of software engineering experience with Java, JavaScript, Python, and Transact-SQL.
  • Experience designing and integrating REST APIs with Spring Boot and Flask.
  • Proficiency with Git, Selenium, and Microsoft SQL Server.
  • Familiarity with modern development environments like IntelliJ IDEA and PyCharm.
  • Experience with CI/CD and DevOps tooling including Jenkins and Harbor.
  • Experience supporting applications in production environments.
  • Understanding of secure software development and vulnerability remediation.

Responsibilities

  • Design, develop, and maintain automation solutions using APIs, Python, Java, JavaScript, and Selenium.
  • Identify opportunities to automate manual processes to improve IT operations.
  • Develop and integrate REST APIs and backend services using Spring Boot and Flask.
  • Manage application enhancements in collaboration with users and technical teams.
  • Support applications throughout their lifecycle from development to production.
  • Maintain application databases ensuring data reliability and integrity.
  • Produce clear technical documentation including system requirements and support materials.
  • Troubleshoot and resolve functional and technical incidents.
  • Coordinate communications related to application releases and maintenance activities.
  • Maintain application infrastructure in private cloud environments.
  • Remediate security vulnerabilities and manage technology obsolescence.
  • Contribute to CI/CD and DevOps practices using Git, Jenkins, and Harbor.
  • Collaborate with global IT teams to deliver shared technology solutions.
  • Promote engineering best practices including maintainable code and operational resilience.

Skills

GitHarborJavaJavaScriptJenkinsJiraPostgreSQLPowerShellPythonREST

Languages

EnglishFrench

Relocation

No