Senior DevOps Developer (Bash/Python) to design and configure continuous integration and deployment pipelines (Jenkins/Azure) for on-premises and cloud applications for a digital upgrade project. 

Job Type: Contract
Positions to fill: 1
Start Date: Oct 10, 2022
Job End Date: Jul 13, 2023
Pay Rate: Daily: Negotiable
Job ID: 122079
Location: Ottawa
Apply
Our Valued Public Sector Client is seeking a Senior DevOps Developer (Bash/Python) to design and configure continuous integration and deployment pipelines (Jenkins/Azure) for on-premises and cloud applications for a digital upgrade project. 

Project Description:
This project is a digital upgrade to the cloud (Azure). Since there is no current cloud to ground connection the team is building pipelines for Cloud and Prem sides individually.  However, when the ground connection is available, they would like to push the git or fetch artifact from git to implement CI (continuous integration) in cloud, CD (continuous delivery)  in Prem.  Overall the goal is to set up a development environment which auto deploys to the cloud.

Must Haves:
  • Design and configure continuous integration and deployment pipelines (Jenkins/Azure) for on-premises and cloud applications
  • Containerization tools such as Docker, Kubernetes or OpenShift
  • Pipelines (Jenkins / Azure)
  • Git/ version control / branching
  • Linux user/troubleshooting skills
  • Scripting (Bash, Python)
  • Good knowledge with ADLC
 
Tasks Include but are not limited too:
  • Design and configure continuous integration and deployment pipelines (Jenkins/Azure) for on-premises and cloud applications
  • Design and develop automated deployment arrangements by leveraging configuration management technology.
  • Develop, test and release software, allowing for the continuous delivery of software and software updates.
  • Implement and support various development, testing, automation tools, and IT infrastructure
  • Develop new standards for internal deployments, release management, cloud deployments, and containerizatios
  • Knowledge of container orchestration platforms such as Kubernetes
  • Knowledge of and experience with systems administration, typically Docker; Unix / Linux; networking protocols; database administration; task running;
  • Develop software to integrate with internal back-end systems
  • Perform root cause analysis for production
  • Develop scripts to automate visualization (Bash/Python)
  • Design procedures for system troubleshooting and maintenance
Nice to Have Technical Skills:
  • Jenkins Job Library (groovy, DSL scripts, python, bash)
  • Infrastructure Network knowledge (Firewalls, Gateway Rules, Roxy, Hostname, SSL endpoint)
  • Azure Services and Solutions Architecture Context
  • Azure DevOps Pipeline
  • Knowledge about Git Repository and branch strategies experiences
  • Knowledge of Java, Node.JS, or springboot.