Randstad
Location
North York, ON | Canada
Job description
This is a contract position for a Business Intelligence Specialist - ETL Developer for our public sector client.
Work location: Downtown Toronto
Duration: Twelve Months
7.25 hours/day
This is a Hybrid role that requires the candidate to be onsite 3 days of the week (This is a mandatory requirement of the role and is non-negotiable outside of exceptional circumstances.)
- Design ingestion framework and CDC - tools used are Oracle Golden Gate and Azure Data Factory
- Prepare design artifacts
- Work with IT partner on configuration of Golden Gate - responsible to provide direction and "how to"
- Maintain dynamic pipeline for ETL ingestion to add new tables and data elements
- Data design - physical model mapping from data source to reporting destination
- Understand the requirements. Recommend changes to the physical model to support ETL design
- Reverse engineer and document existing SQL logic to improve design effort
- Assist with data modelling and updates of source-to-target mapping documentation
- Develop scripts for the physical model, and update database and/or data lake structure
- Access Oracle DB, SQL Server, and Azure environments, using SSIS, SQLDeveloper, Azure Data Studio, Azure Data Factory, Databricks and other tools to develop solution
- Proactively communicate with business and IT experts on any changes required to conceptual, logical and physical models, communicate and review timelines, dependencies, and risks
- Development of ETL strategy and solution for different sets of data modules
- Understand the Tables and Relationships in the data model
- Create low level design documents and test cases for ETL development
- Create the workflows and pipeline design
- Development and testing of data pipelines with Incremental and Full Load
- Develop high quality ETL mappings/scripts/notebooks
- Develop and maintain pipeline from Oracle data source to Azure Data Lake and Databricks Sql Warehouse
- Develop ETL to update datamarts built in Databricks Sql Warehouse
- Perform unit testing
- Ensure performance monitoring and improvement
- Performance review, data consistency checks
- Troubleshoot performance issues, ETL issues, log activity for each pipeline and transformation
- Review and optimize overall ETL performance
- End-to-end integrated testing for Full Load and Incremental Load
- Plan for Go Live, Production Deployment
- Create production deployment steps
- Configure parameters, scripts for go live. Test and review the instructions
- Create release documents and help build and deploy code across servers
- Go Live Support and Review after Go Live
- Review existing ETL process, tools and provide recommendation on improving performance and reduce ETL timelines
- Review infrastructure and remediate issues for overall process improvement
- Knowledge Transfer to Ministry staff, development of documentation on the work completed
- Document work and share the ETL end-to-end design, troubleshooting steps, configuration and scripts review
- Transfer documents, scripts and review of documents to Ministry
Job tags
Salary