Jobs / CIBC
DevOps Consultant, Application Development
CIBC · Toronto, ON, Canada
Toronto, ON, CanadaExp: 6+ yrsRemote
Remuneration
Not specified
Location
Toronto, ON, Canada
Visa sponsorship
Not specified
Job summary
CIBC is seeking a DevOps Consultant to join their Capital Markets Technology group. This role involves guiding and supporting project and regression test environment teams, contributing to CIBC’s digital transformation by optimizing code development and delivery, and collaborating with various technology groups to deliver high-quality products.
Benefits
Competitive salaryIncentive payBanking benefitsBenefits programDefined benefit pension planEmployee share purchase planVacation offeringWellbeing supportMomentMakers recognition program
Qualifications
- More than 6 years of experience in the IT industry, with a preferred background in GO/Java/Python/NodeJS development and Middleware administration of highly available environments.
- Strong understanding of JVM configuration and tuning parameters.
- Strong understanding of DevOps concepts, principles, and tools (Code Scanners – Snyk, Aqua; Process Tools – Jira, Confluence), as well as CI/CD toolset (preferably with GitHub Actions and Jenkins pipelines).
- Previous experience working with Linux operating systems and ability to understand and develop Linux shell scripts (ksh, bash).
- Previous experience with application build tools such as Golang, Ant, Maven, Gradle.
- Experience with networks, Load Balancers, Firewalls, Autosys/FH, and version control systems such as Git and GitHub.
Responsibilities
- Provide guidance and support to project and regression test environment teams to ensure successful project delivery on time and within budget.
- Accelerate transformation and optimize code development and delivery to bring high value to clients.
- Collaborate with application development, quality assurance, operations, infrastructure, and business partners across technology groups to deliver high-quality products.
- Design, develop, and maintain build and automated code deployment systems.
- Define, build code (Golang, Java, NodeJS, C++, JBoss EAP), create artifacts/docker images, and deploy to Azure DevOps / RedHat OpenShift / Linux environments.
- Develop scripts of moderate complexity and scope using basic application system designs and specifications, and standard procedures and techniques.
- Act as a Middleware SME in adjusting and defining configuration of Middleware platforms to suit application needs.
- Provide on-call support for rapid recovery of application failures and participate in the coordination of Production implementations.
- Maintain automated continuous integration and continuous delivery systems.
- Define and maintain version control strategy using Git and GitHub version control systems.
- Work closely with Project Management and QA/PTE/Production teams to define deployment strategy to UAT/PTE/PROD environments.
- Write documentation describing the build, deployment, and configuration process of applications.
- Drive, design, develop, implement, and maintain deployment automation from code check-in to production.
- Promote an optimized and simplified lifecycle experience for internal/external partners throughout the entire deployment pipeline.
- Collaborate with teams using Agile and DevOps principles with a strong focus on cultural and people change management.
- Challenge the status quo and seek opportunities to improve and optimize the delivery process.
- Increase production monitoring and infrastructure automation capabilities.
Skills
Aqua SecurityAzureAzure DevOpsBashConfluenceC++DockerGitGitHubGitHub ActionsGoGradleJavaJenkinsJiraLinuxMavenNode.jsOpenShiftPythonSnyk
Relocation
No