détails d'emploi
We are looking for a skilled Software Developer with a specialization in Data Engineering to design and implement robust data pipelines. This role involves building scalable solutions using Python and AWS cloud services to manage both structured and unstructured data. You will be responsible for the full Software Development Life Cycle (SDLC), from assessing business requirements to deploying complex ETL procedures that support data-driven decision-making.
...
Pay Rate: $554.83- $590.41/Diem
Advantages
- Gain hands-on experience with a comprehensive suite of AWS big data and analytics services.
- Influence the architecture of data warehouses from initial ingestion to final visualization.
- Play a key role in reviewing code and guiding junior team members in a collaborative environment.
- Consistent onsite schedule in a professional office setting with standard business hours.
Responsibilities
- Design, develop, and troubleshoot automated data pipelines using Python (Pandas, PySpark) and AWS services.
- Extract, transform, and load data from various sources including XLSX, CSV, JSON, and relational databases using tools like Informatica IDMC.
- Create and maintain efficient data models for relational databases and unstructured data repositories.
- Leverage AWS Glue, Step Functions, Lambda, and S3 to build high-performance cloud-native data solutions.
- Develop reusable classes and modules to enhance maintainability and review existing codebases to ensure consistent quality across the team.
- Evaluate new business requirements and propose technical solutions utilizing a mix of on-premises and cloud resources.
- Participate in all stages of development, including requirement gathering, testing, deployment, and ongoing production support within Agile/Waterfall frameworks.
Qualifications
- Proven experience with Python, specifically utilizing Pandas and PySpark for large-scale data processing.
- Strong working knowledge of AWS Glue, Step Functions, Lambda, and S3.
- Demonstrated experience extracting/transforming/loading data using Informatica IDMC.
- Experience working with diverse file formats (XLSX, CSV, JSON), relational/dimensional modeling, and advanced SQL.
- Practical experience working within Linux environments.
- Deep understanding of the full software development life cycle, including change and incident management.
Summary
If you're interested in the Software Developer role based in Toronto, we encourage you to apply online at www.randstad.ca. Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
voir plus
We are looking for a skilled Software Developer with a specialization in Data Engineering to design and implement robust data pipelines. This role involves building scalable solutions using Python and AWS cloud services to manage both structured and unstructured data. You will be responsible for the full Software Development Life Cycle (SDLC), from assessing business requirements to deploying complex ETL procedures that support data-driven decision-making.
Pay Rate: $554.83- $590.41/Diem
Advantages
- Gain hands-on experience with a comprehensive suite of AWS big data and analytics services.
- Influence the architecture of data warehouses from initial ingestion to final visualization.
- Play a key role in reviewing code and guiding junior team members in a collaborative environment.
- Consistent onsite schedule in a professional office setting with standard business hours.
Responsibilities
- Design, develop, and troubleshoot automated data pipelines using Python (Pandas, PySpark) and AWS services.
- Extract, transform, and load data from various sources including XLSX, CSV, JSON, and relational databases using tools like Informatica IDMC.
...
- Create and maintain efficient data models for relational databases and unstructured data repositories.
- Leverage AWS Glue, Step Functions, Lambda, and S3 to build high-performance cloud-native data solutions.
- Develop reusable classes and modules to enhance maintainability and review existing codebases to ensure consistent quality across the team.
- Evaluate new business requirements and propose technical solutions utilizing a mix of on-premises and cloud resources.
- Participate in all stages of development, including requirement gathering, testing, deployment, and ongoing production support within Agile/Waterfall frameworks.
Qualifications
- Proven experience with Python, specifically utilizing Pandas and PySpark for large-scale data processing.
- Strong working knowledge of AWS Glue, Step Functions, Lambda, and S3.
- Demonstrated experience extracting/transforming/loading data using Informatica IDMC.
- Experience working with diverse file formats (XLSX, CSV, JSON), relational/dimensional modeling, and advanced SQL.
- Practical experience working within Linux environments.
- Deep understanding of the full software development life cycle, including change and incident management.
Summary
If you're interested in the Software Developer role based in Toronto, we encourage you to apply online at www.randstad.ca. Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
voir pluspartager l'offre d'emploi