
Senior Software Developer ETL
- Toronto, ON
- Contract
- Full-time
This is an onsite role.Advantages
- Working hours- 7.25 per calendar day, sometime between 8:00 AM and 5:00 PM (excluding breaks) Monday to Friday inclusive
- Earn a competitive rate within the industry
A high-level list of deliverables for the ETL Developer includes:
- ETL Solution Design and Development:
Develop and optimize data transformation logic to ensure data quality, consistency, and adherence to business rules and D365 data models.
Utilize and recommend appropriate ETL tools and technologies (e.g., Azure Data Factory, SSIS, other cloud-based ETL services) to build efficient and scalable data pipelines. I
Implement data cleansing, validation, and error handling mechanisms within ETL processes.
- Data Migration Planning and Execution:
Develop and maintain data migration strategies, cutover plans, and rollback procedures.
Collaborate with data owners and business users to ensure data accuracy and completeness during migration.
- Testing and Quality Assurance:
Create and maintain a full test plan, testing procedures, and an associated library of reusable test cases and scripts, ensuring full traceability from requirements to test outcomes.
Perform both manual and automated testing to validate system and integration functionality, data accuracy, performance, and scalability. This includes unit testing, integration testing, system testing, and performance testing for ETL processes.
- Collaboration and CI/CD Integration:
Ensure proper integration of ETL processes and tests into the continuous integration/continuous delivery (CI/CD) pipeline to support automated deployments and efficient release cycles.
- Support and Documentation:
Develop and maintain detailed technical documentation for all ETL processes, data mappings, data dictionaries, and integration architectures.
Assist in troubleshooting and resolving data integration issues, providing timely support and solutions.Qualifications
Must haves:
- At least 8 years of hands-on experience in enterprise-level data integration and ETL (Extract, Transform, Load) development, with a significant focus on integrating with Microsoft Dynamics 365 (Customer Engagement and/or Finance & Operations) and related Azure data services.
- ETL Tool Proficiency:
- Highly Desirable:
Familiarity with other relevant data integration tools and concepts (e.g., Change Data Capture - CDC, data streaming) is a plus.
- Database and Data Warehousing Expertise:
- Solid understanding of data warehousing concepts (e.g., dimensional modeling, star/snowflake schemas, data marts) and experience designing and implementing data warehouse solutions.
- Microsoft Dynamics 365 Data Acumen:
- Ability to extract data from D365 APIs and OData feeds, and load data effectively into D365 (e.g., using Data Management Framework - DMF, KingswaySoft, or custom integrations).
- Data Quality and Governance:
- Understanding of data governance principles and best practices for managing data integrity and consistency.
- Programming/Scripting (Desirable):
- Version Control and CI/CD:
- Familiarity with Continuous Integration/Continuous Delivery (CI/CD) pipelines for automated deployment of ETL solutions.
- Analytical and Problem-Solving Skills:
- Ability to translate business requirements into technical data integration solutions.
- Communication and Collaboration:
- Ability to collaborate effectively within a multidisciplinary team (internal and vendor staff), including data architects, D365 functional consultants, and business users.
- Demonstrated ability to document technical designs, data mappings, and ETL processes thoroughly.
If you are interested in the Senior Software Developer ETL role in Toronto, please apply online at www.randstad.ca. Qualified candidates will be contacted.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.
We are sorry but this recruiter does not accept applications from abroad.