Python Developer
- Published on
About the Role
As a specialist in Python data platform, you will be part of the C3 data warehouse team, concentrating on creating a next-generation data platform used for sourcing and storing data from various business systems into a centralized data platform. This platform allows different risk technology solutions for reporting and analysis. You will be mainly responsible for contributing to the development of a unified data flow framework written in Python using technologies like Airflow, DBT, Spark, and Snowflake. Additionally, you will be responsible for integrating this framework with existing internal platforms for data quality, data cataloging, data discovery, incident logging, and building indicators.
About the Candidate (Responsibilities and Requirements)
- Bachelor's degree in Computer Science, Software Engineering, IT, or a related field required.
- At least 7 years of experience in developing and implementing data solutions in highly complex data environments with large data volumes.
- Proficient in SQL or PLSQL, with the ability to write precise and complex queries for data analysis.
- At least 5 years of experience in developing data pipelines and data warehousing solutions using Python and libraries such as Pandas, NumPy, PySpark, etc.
- Minimum 3 years of experience in developing DAGs in Airflow for orchestrating data flows.
- Hands-on experience with Snowflake and Apache Spark is essential. Experience with DBT is a plus.
- Strong analytical skills to interpret business requirements and translate them into technical designs and solutions.
- Excellent communication skills in both French and English.
About the Company
Tata Consultancy Services (TCS) is an equal opportunity employer that embraces cultural diversity. With over 55 years of experience, TCS partners with some of the world’s leading companies in their transformation processes. TCS delivers integrated services and business solutions, based on consulting and the latest advancements in technology. As part of the Tata Group, one of India's largest multinational conglomerates, TCS has more than 612,000 trained consultants across 55 countries.
Company Culture and Benefits
TCS fosters a culture of inclusivity and values the diverse backgrounds of its employees. The company is equally invested in corporate responsibility, focusing on sustainability and acknowledging its success through recognition in global sustainability indexes. Employees benefit from a robust work environment that promotes growth and skill enhancement.
Additional Information
The mastery of English is required for this position, as the candidate must collaborate daily with English-speaking colleagues or stakeholders outside Quebec. Candidates meeting the requirements will be informed within two weeks of applying. We encourage you to apply for other positions that may suit your profile.