Skip to Main Content

Job Title


Python Full Stack Developer


Company : Tata Consultancy Services


Location : New Canada, Nova Scotia


Created : 2025-12-16


Job Type : Full Time


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 socit. Notre dtermination promouvoir la culture et la diversit se transpose dans nos politiques et pratiques en matire d''quit au travail et se reflte dans les divers parcours de notre personnel. TCS est une socit 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 intgr de services et de solutions d''affaires, d''informatique et d''ingnierie fond sur les services-conseils et les avances de la cognitique. Elle s''appuie sur un modle de livraison AgileMC unique, indpendant de l''emplacement, reconnu comme une rfrence d''excellence dans le secteur du dveloppement de logiciels. Membre du Groupe Tata, le plus important conglomrat multinational de l''Inde, TCS est en activit dans 55 pays et compte plus de 607 000 consultants hautement comptents, dont 10 000 au Canada. La socit a gnr des revenus consolids 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 auprs de collectivits 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 marchs mergents. Responsabilits Collaborer directement avec le client pour comprendre ses besoins et ses objectifs d''affaires et utiliser ces renseignements pour dfinir les pralables. Maintenir les processus et fonctionnalits existants en mettant jour la logique ou les modles de donnes afin de reflter les changements et les nouveaux besoins du client (par exemple, nouvelles conventions collectives, nouveaux types d''aronefs, ouverture de nouvelles bases, etc.). Maintenir et tendre les intgrations de donnes existantes, notamment en mettant jour la logique d''intgration et en modifiant l''infrastructure systme au besoin. Effectuer des tches DevOps telles que le dploiement des versions, l''amlioration des flux de tests automatiss et l''optimisation des processus de dploiement. Utiliser une mthodologie de dveloppement axe sur les tests pour assurer une qualit optimale, en dveloppant des cas de tests automatiss au fur et mesure du dveloppement. Expliquer clairement et avec conviction les choix de conception et les solutions techniques aux clients, tout en grant leurs attentes et en les guidant vers des solutions souples et adaptes aux incidents. Comptences principales Cinq annes d''exprience en dveloppement de logiciels et en programmation Deux annes d''exprience de Python Deux annes d''exprience pratique dans un environnement Linux ou Unix Gestion du code source et cration de pipelines l''aide d''outils tels que Git et GitLab, GitHub ou quivalent. Excellentes comptences en communication. Matrise parfaite de l''anglais* et du franais, tant l''oral qu'' l''crit. Curiosit et capacit d''apprentissage rapide pour comprendre les concepts d''affaires et les traduire en spcifications techniques. Autorisation de manipuler des donnes soumises au contrle des exportations amricaines requise. * La matrise de l''anglais est exige pour ce poste, car la candidate ou le candidat devra collaborer quotidiennement avec des collgues ou parties prenantes anglophones ou hors Qubec. Comptences souhaites Exprience en exploitation ou informatique aronautique, idalement en planification des quipages, avec matrise de Git et GitLab, GitHub ou quivalent. Exprience de travail au sein d''une quipe Scrum ou dans un environnement de projet Agile similaire. Exprience en modlisation de bases de donnes relationnelles, en science des donnes et sn analytique. Exprience en recherche oprationnelle ou optimisation, dveloppement pilot par les tests (TDD), avec des outils comme Gherkin et Behave, Pytest, interfaces et intgration de donnes. Intgration corporative, Docker, CI/CD, scripts Bash. Formation et exprience requises : Baccalaurat technique et au moins cinq annes d''exprience professionnelle pertinente, ou une matrise, ou une combinaison quivalente de formation et d''exprience. TCS Canada s''engage satisfaire les besoins d''accessibilit de toutes les personnes conformment la Loi sur l''accessibilit pour les personnes handicapes de l''Ontario (LAPHO) et au Code des droits de la personne de l''Ontario (CDPO). Si vous avez besoin d''amnagements au cours du processus de recrutement et de slection, veuillez en informer le service des ressources humaines. Nous vous remercions de l''intrt que vous portez TCS. Les candidats qui satisfont aux exigences de ce poste seront informs 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 AgileTM 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. Candidates that meet the qualifications for this position will be contacted within a 2-week period. We invite you to continue to apply for other opportunities that match your profile.