Join to apply for the Software Developer ETL 9197-3010 role at Foilcon
3 days ago Be among the first 25 applicants
Get AI-powered advice on this job and more exclusive features.
HM Note: This hybrid contract role is three (3) days in office. Candidates resume must include first and last name.
Description
Responsibilities
- Work as an integrated member of the Data Management team to support cross functional data initiatives with various business clients.
- Interact with Business teams to better understand the technical functionality requirements and analyze data requirements and their impact to the existing systems.
- Responsible for connecting various source and target systems (Oracle, Microsoft, Amazon Aurora, AWS services, APIs, flat files, etc.) and performing Extract, Transform, and Load (ETL) activities.
- Develop ETL processes within Azure Data Factory or AWS equivalents such as Glue, Kinesis Data Firehose, SageMaker, Data Wrangler, OpenSearch Service, etc., and SQL code to meet business requirements.
- Create ETL mappings, develop stored procedures, SQL queries, and optimize SQL code for ETL processes and reporting databases.
- Execute unit tests to ensure code accuracy, data integrity, and performance standards.
- Participate in meetings and scrums, handle incident and enhancement tickets, and provide technical support.
- Create and maintain technical documentation, including data models.
Skills
Experience and Skill Set Requirements
- Experience with Microsoft Azure Data Factory, Azure SQL Database, Azure Data Lake, Power BI.
- Experience with AWS technologies like Amazon Aurora, Glue, OpenSearch.
- Experience developing data extraction, transformation, and load programs across various data repositories.
- Experience with ETL scheduling, data integration, cleansing, and analytics.
- Knowledge of data modeling and design for data warehouses.
- Proficiency in database management, complex SQL queries, and performance tuning.
- Experience with Git and source control strategies.
- Ability to create detailed technical documentation.
- Experience eliciting and validating business requirements.
- Understanding of the software development lifecycle.
- Strong communication skills, both verbal and written.
Nice To Have Skills
- Knowledge of Accessibility for Ontarians with Disabilities Act (AODA).
- Experience designing dashboards and reports.
- Programming skills in C# and developing APIs or functions.
- Scripting experience with PowerShell or similar languages.
Evaluation Criteria
Core Technical Skills: 50%
- Experience with Microsoft Azure and AWS data services.
- Proficiency in developing ETL programs and data modeling.
- Experience with SQL and database optimization.
- Ability to document technical processes.
Other Technical Skills: 35%
- Dashboard and report development experience.
- Programming and scripting skills.
- Version control and software lifecycle experience.
Communication Skills: 10%
- Business requirements documentation and validation.
- Effective verbal and written communication.
Standards and Best Practices: 5%
- Knowledge of AODA standards.
Must Haves
- Experience with Microsoft Azure data services.
- Experience with AWS data services.
- ETL development across various data repositories.
- ETL scheduling and dependency logic.
- Data integration, cleansing, and analytics.
- Data modeling for warehouses.
Additional Information
- Seniority level: Mid-Senior level
- Employment type: Contract
- Job function: Engineering and IT
- Industries: IT Services and Consulting