Experienced Python DevOps

CS Group - Canada Inc. - Montréal, Quebec

CS Canada, a subsidiary of CS Communication & Systems a leader in the development of critical systems and software, aims to develop the expertise of the group in North America.  

Today, CS Canada is looking for an Intermediate Python DevOps to join the Software Application Team. 

As an experienced developer, you will be in the heart of aerospace embedded software development transformation. You will be in charge to analyze system requirements from our customers to design their continuous integration platform. 

With your experience with Jenkins and Python, you will integrate all the steps of embedded software development into a fully automated toolchain to consequently increase software releases productivity. 

Responsibilities 

  • Participate in defining new and efficient architectures of a continuous integration platform; 

  • Be involved in the whole software development lifecycle: design, code, unit tests, and product validation; 

  • Participate in continuous integration and continuous delivery processes definition and setup; 

  • Present the results of your work for both CS Canada and our customers; 

  • Apply software development good practices and standards; 

  • Analyze and prepare documentation; 

  • Gather requirements to support V&V and hardware teams with software tooling. 

 

Requirements

  • Bachelor or Master’s degree in Computer Engineering or Computer Science; 

  • Minimum 2 years of experience in object-oriented software development; 

  • Minimum 2 years of experience in a Devops position (relevant experience will be considered); 

  • Strong Programming skills in Python; 

  • Good communication skills required (written, oral); 

  • Experience with Jenkins; 

  • Knowledge of AWS/Azure deployment an asset; 

  • Experience with Docker and Kubernetes an asset 

  • Enthusiastic about software development, and always willing to learn and adapt to new technologies ; 

  • Rigorous documentation writing; 

  • Experience in Windows and Linux environments; 

  • Fluent in English / French an asset; 

  • Knowledge of JavaScript an asset; 

  • Programming skills in Java or C++ an asset; 

  • Experience with agile methodologies (Scrum) an asset. 

Apply now

No job matches your interest?