Tata Consultancy Services logo

Python Full Stack Developer

Tata Consultancy Services

Montréal, Canada

Share this job:
Posted:

Job Description

L'inclusion sans exception

Tata Consultancy Services (TCS) est un employeur qui souscrit au principe de l'égalité des chances et encourage la diversité de nationalité, d'ethnie, de sexe, d'âge, de capacité physique, de neurodiversité et d'orientation sexuelle, afin de former une main-d'œuvre à l'image de la société. Notre détermination à promouvoir la culture et la diversité se transpose dans nos politiques et pratiques en matière d'équité au travail et se reflète dans les divers parcours de notre personnel.

TCS est une société de services informatiques, de services-conseils et de solutions d'affaires qui s'associe depuis plus de 55 ans à de nombreuses entreprises parmi les plus importantes au monde dans le cadre de leur processus de transformation. TCS offre un portefeuille intégré de services et de solutions d'affaires, d'informatique et d'ingénierie fondé sur les services-conseils et les avancées de la cognitique. Elle s'appuie sur un modèle de livraison AgileMC unique, indépendant de l'emplacement, reconnu comme une référence d'excellence dans le secteur du développement de logiciels. Membre du Groupe Tata, le plus important conglomérat multinational de l'Inde, TCS est en activité dans 55 pays et compte plus de consultants hautement compétents, dont au Canada. La société a généré des revenus consolidés de 30 milliards de dollars US au cours de l'exercice terminé le 31 mars 2025 et est inscrite à la BSE et à la NSE en Inde. L'attitude proactive de TCS à l'égard des changements climatiques et son travail primé auprès de collectivités partout dans le monde lui ont permis de se tailler une place parmi les principaux indices de durabilité comme l'indice mondial de durabilité MSCI et l'indice FTSE4Good des marchés émergents.

Responsabilités
  • Collaborer directement avec le client pour comprendre ses besoins et ses objectifs d'affaires et utiliser ces renseignements pour dĂ©finir les prĂ©alables.
  • Maintenir les processus et fonctionnalitĂ©s existants en mettant Ă  jour la logique ou les modèles de donnĂ©es afin de reflĂ©ter les changements et les nouveaux besoins du client (par exemple, nouvelles conventions collectives, nouveaux types d'aĂ©ronefs, ouverture de nouvelles bases, etc.).
  • Maintenir et Ă©tendre les intĂ©grations de donnĂ©es existantes, notamment en mettant Ă  jour la logique d'intĂ©gration et en modifiant l'infrastructure système au besoin.
  • Effectuer des tâches DevOps telles que le dĂ©ploiement des versions, l'amĂ©lioration des flux de tests automatisĂ©s et l'optimisation des processus de dĂ©ploiement.
  • Utiliser une mĂ©thodologie de dĂ©veloppement axĂ©e sur les tests pour assurer une qualitĂ© optimale, en dĂ©veloppant des cas de tests automatisĂ©s au fur et Ă  mesure du dĂ©veloppement.
  • Expliquer clairement et avec conviction les choix de conception et les solutions techniques aux clients, tout en gĂ©rant leurs attentes et en les guidant vers des solutions souples et adaptĂ©es aux incidents.
Compétences principales
  • Cinq annĂ©es d'expĂ©rience en dĂ©veloppement de logiciels et en programmation
  • Deux annĂ©es d'expĂ©rience de Python
  • Deux annĂ©es d'expĂ©rience pratique dans un environnement Linux ou Unix
  • Gestion du code source et crĂ©ation de pipelines Ă  l'aide d'outils tels que Git et GitLab, GitHub ou Ă©quivalent.
  • Excellentes compĂ©tences en communication.
  • MaĂ®trise parfaite de l'anglais et du français, tant Ă  l'oral qu'Ă  l'Ă©crit.
  • CuriositĂ© et capacitĂ© d'apprentissage rapide pour comprendre les concepts d'affaires et les traduire en spĂ©cifications techniques.
  • Autorisation de manipuler des donnĂ©es soumises au contrĂ´le des exportations amĂ©ricaines requise.
La maîtrise de l'anglais est exigée pour ce poste, car la candidate ou le candidat devra collaborer quotidiennement avec des collègues ou parties prenantes anglophones ou hors Québec.

Compétences souhaitées
  • ExpĂ©rience en exploitation ou informatique aĂ©ronautique, idĂ©alement en planification des Ă©quipages, avec maĂ®trise de Git et GitLab, GitHub ou Ă©quivalent.
  • ExpĂ©rience de travail au sein d'une Ă©quipe Scrum ou dans un environnement de projet Agile similaire.
  • ExpĂ©rience en modĂ©lisation de bases de donnĂ©es relationnelles, en science des donnĂ©es et sn analytique.
  • ExpĂ©rience en recherche opĂ©rationnelle ou optimisation, dĂ©veloppement pilotĂ© par les tests (TDD), avec des outils comme Gherkin et Behave, Pytest, interfaces et intĂ©gration de donnĂ©es.
  • IntĂ©gration corporative, Docker, CI/CD, scripts Bash.
  • Formation et expĂ©rience requises : BaccalaurĂ©at technique et au moins cinq annĂ©es d'expĂ©rience professionnelle pertinente, ou une maĂ®trise, ou une combinaison Ă©quivalente de formation et d'expĂ©rience.
TCS Canada s'engage à satisfaire les besoins d'accessibilité de toutes les personnes conformément à la Loi sur l'accessibilité pour les personnes handicapées de l'Ontario (LAPHO) et au Code des droits de la personne de l'Ontario (CDPO). Si vous avez besoin d'aménagements au cours du processus de recrutement et de sélection, veuillez en informer le service des ressources humaines.

Nous vous remercions de l'intérêt que vous portez à TCS. Les candidats qui satisfont aux exigences de ce poste seront informés dans les deux semaines suivantes. Nous vous invitons à postuler à d'autres offres correspondant à votre profil.

-

Inclusion without Exception

Tata Consultancy Services (TCS) is an equal opportunity employer, and embraces diversity in race, nationality, ethnicity, gender, age, physical ability, neurodiversity, and sexual orientation, to create a workforce that reflects the societies we operate in. Our continued commitment to Culture and Diversity is reflected in our people's stories across our workforce and implemented through equitable workplace policies and processes.

TCS is an IT services, consulting, and business solutions organization that has been partnering with many of the world's largest businesses in their transformation journeys for over 55 years. Its consulting-led, cognitive-powered portfolio of business, technology, and engineering services and solutions is delivered through its unique Location Independent Agile delivery model, recognized as a benchmark of excellence in software development. A part of the Tata group, India's largest multinational business group, TCS operates in 55 countries and employs over 607,000 highly skilled individuals, including more than 10,000 in Canada. The company generated consolidated revenues of US $30 billion in the fiscal year ended March 31, 2025, and is listed on the BSE and the NSE in India. TCS' proactive stance on climate change and award-winning work with communities across the world have earned it a place in leading sustainability indices such as the MSCI Global Sustainability Index and the FTSE4Good Emerging Index.

Job Description:

Position Responsibilities
  • Work directly with the client to understand their needs and business objectives and use that information to capture requirements.
  • Maintain existing implemented processes and features by updating logic and/or data models to reflect customer's new needs and changes (for example new collective agreements, new aircraft types, opening of new bases, etc.).
  • Maintain and extend existing data integrations, including updating integration logic and modifying system infrastructure when required.
  • Perform DevOps tasks such as release delivery, improving automated test pipelines, and enhancing deployment processes.
  • Use a test-driven development methodology to ensure top quality, developing automated test cases as you code.
  • Explain design decisions and technical solutions in a clear and confident way to clients, while managing client expectations and guiding them towards e incident and lean solutions.
Basic Qualifications (Required Skills Experience)
  • 5 years experience with software development and programming
  • 2 years experience with Python
  • 2 years experience actively working in a Linux, Unix environment
  • Managing a codebase and building pipelines, using a tool such as Git and GitLab, GitHub, or equivalent.
  • Strong communication skills.
  • Excellent verbal and written communications skills in English
  • Curiosity and learning agility to understand business concepts and relate them to technical designs
  • Must be eligible to handle US export-controlled data.
Preferred Qualifications (Education Experience):
  • Experience with airline operation or airline IT, ideally with crew planning Git and GitLab, GitHub, or equivalent
  • Experience working within a scrum team or in a similar agile project setup
  • Experience with - Relational Database modelling
  • Data science and analytics
  • Operations Research or Optimization Test Driven Development, using tools such as Gherkin and Behave Pytest Interfaces and data integration.
  • Enterprise Integration Docker CICD Bash scripting Typical Education and Experience Technical bachelor's degree and typically 5 or more years related work experience or a Master's degree or an equivalent combination of education and experience.
Tata Consultancy Services Canada Inc. is committed to meeting the accessibility needs of all individuals in accordance with the Accessibility for Ontarians with Disabilities Act (AODA) and the Ontario Human Rights Code (OHRC). Should you require accommodation during the recruitment and selection process, please inform Human Resources.

Thank you for your interest in TCS . click apply for full job details
Back to Listings

Create Your Resume First

Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.

It's fast, easy, and increases your chances of getting an interview!

Create Resume

Application Disclaimer

You are now leaving Torontowala.com and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.

Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.