Career Opportunities Contact Us Français Italiano
Home Services Solutions Profile
In order to meet the growing needs of our customers, we are constantly searching for dynamic, qualified individuals to join the CTC resource team. Currently, there are several career opportunities available at CTC. If you feel you satisfy the qualifications for one of the positions listed on this page, please send your CV to resources@ctcinc.ca identifying the position(s) you are interested in. Qualified individuals will be contacted by our human resources department.
CTC006217 : Full Stack Python Developer
Location : Montreal, Quebec
Field : Dev
Position Type : Contract
Starting : September 27, 2021
Ending : September 16, 2022
Resources Required : 2
Position Description

IMPORTANT

Top 3 skills needed:

Python, Django

Vue.JS

Hosting an app via ci/cd on Kubernetes OR extended UI experience

Location : MONTREAL ONLY

BILINGUAL MANDATORY

Our team's mandate is to implement a self-service platform to provide on-demand cloud infrastructure to all internal enterprise customers, leveraging available microservices and various API products. We are looking for someone who has:

  • 3-5 years of experience as a software developer.
  • Knowledge of the Python code language
  • Knowledge of vue.js
  • Strong knowledge of object-oriented programming (OOP) and data structures.
  • Experience in database management
  • Extensive expertise in unit testing integration, integration testing frameworks, test-driven development, behavior-based development, etc.
  • Expertise in software engineering or development.
  • Extensive experience in development and architecture (microservices architecture).
  • Hands-on development and operations experience (Gitlab-CI, Docker, Helm, Kubernetes, and the Kubernetes operating method).
  • Enthusiastic spirit, strong interest in innovation, and ability to quickly and adapt to new technologies.
  • The ability to dissect a business or system problem to find an easy and sustainable modular solution with your team.
  • A team player and the ability to adapt to uncertain and changing needs.
  • Experience with agile methodologies (Scrum, Kanban).
  • Excellent interpersonal, verbal and written communication skills.
  • The ability to work both independently and as part of a team.