Software Developer - ETL - Senior

LanceSoft View all jobs

  • Toronto, ON
  • Permanent
  • Full-time
  • 2 months ago
Job Title: Software Developer - ETL - Senior
Duration: 250 Business Days
Location: Toronto, ON (Onsite)
Role Overview
The Senior Software Developer - ETL will be responsible for designing, developing, and supporting scalable enterprise data integration solutions within a centralized data repository. The role focuses on building and optimizing modern ELT/ETL pipelines using Azure and Databricks technologies, ensuring high data quality, performance, governance, and reliability. The resource will work closely with technical and business stakeholders in a public-sector healthcare environment.Key Responsibilities
  • Design and implement technical solutions for data acquisition, ingestion, transformation, and storage within a centralized data lakehouse environment.
  • Develop, test, and maintain complex ELT/ETL pipelines using Azure Data Factory, Databricks (PySpark, SQL, Delta Live Tables), and dbt.
  • Perform database and dimensional modeling to support star and snowflake schemas and optimize query performance.
  • Conduct unit testing, data validation, and reconciliation to ensure data accuracy, completeness, and consistency.
  • Produce and maintain technical design artifacts, system documentation, and support materials in accordance with public sector standards.
  • Investigate and resolve incidents by analyzing data loads, transformations, and source data issues.
  • Execute routine and ad-hoc data loads and fulfill service requests as required.
  • Implement and report on data quality checks, lineage, metadata management, and governance controls.
  • Collaborate with cross-functional teams to support analytics, reporting, and Power BI integration initiatives.
Experience and Skill Set Requirements
Technical Skills (50 Points)
  • 10+ years of experience designing and developing scalable Medallion Data Lakehouse architectures.
  • Extensive hands-on experience with Azure Databricks, Delta Lake, and distributed data processing frameworks.
  • Strong expertise in data ingestion, transformation, and curation using ADF, PySpark, SQL, Delta Live Tables, and dbt.
  • Experience integrating structured and unstructured data into enterprise analytical models.
  • Advanced knowledge of relational and dimensional data modeling (SQL Server, Synapse, PostgreSQL).
  • Proven expertise in SQL optimization, indexing, partitioning, and performance tuning.
  • Hands-on experience with ADLS, Azure Synapse Analytics, Azure SQL, Event Hubs, Azure Functions, and cloud orchestration.
  • Proficiency in Python (PySpark), SQL, and PowerShell for data engineering automation.
  • Experience implementing CI/CD pipelines using Azure DevOps or GitHub Actions.
  • Strong understanding of cloud security, RBAC, data governance, Unity Catalog, data lineage, and metadata management.
  • Experience working with Parquet, ORC, JSON formats.
  • Expertise in Power BI, including DAX, data modeling, performance tuning, and integration with Azure Synapse and Databricks SQL Warehouses.
  • Familiarity with MLflow, AutoML, and embedding AI-driven insights into data pipelines.
Core Skills and Experience (30 Points)
  • 10+ years of experience translating technical system specifications into tested, production-ready applications.
  • Extensive experience in technical analysis, program design, coding, unit testing, and documentation for mission-critical systems.
  • Strong background across multiple platforms, operating systems, databases, middleware, and integration technologies.
  • Proven experience developing and maintaining system design models and technical specifications.
  • 5+ years of experience evaluating technical design options, conducting gap analysis, and assessing integration capabilities.
  • Full SDLC end-to-end experience, including requirements, design, development, testing, deployment, and support.
General Skills (15 Points)
  • Demonstrated technical leadership with the ability to guide teams and recommend continuous improvements.
  • Exceptional analytical, problem-solving, and decision-making skills.
  • Strong interpersonal, communication, facilitation, and stakeholder engagement skills.
  • Proven troubleshooting and critical-thinking abilities.
  • Strong consulting, negotiation, and relationship-building skills.
  • Excellent customer service orientation with tact and diplomacy.
  • Highly organized, detail-oriented, adaptable, and able to meet strict deadlines in a fast-paced environment.
Public Sector / Healthcare Experience (5 Points)
  • Knowledge of Public Sector Enterprise Architecture artifacts, standards, and documentation practices.
  • Familiarity with PMI and public sector I&IT project management methodologies.
  • Understanding of Ministry policies, IT approval processes, and governance requirements.
  • Experience working on large, complex healthcare or public sector IT initiatives.

LanceSoft

Similar Jobs

  • Senior Software Developer - CRM

    Randstad

    • Toronto, ON
    Do you have experience in Siebel Public Sector 8.x (10+ years) with 2+ year experience with Oracle Siebel 20.0 and above, Siebel EAI, EIM (10+ years)? Do you have experience in Jav…
    • 18 hours ago
    • Apply easily
  • Senior Back End - Software Developer

    Akkodis

    • Toronto, ON
    Position: Senior Back End - Software Developer Duration: 1 Year assignment (contract) Client Location: Toronto (Onsite: 7.25 hours/day between 8:00 AM and 5:00 PM, Monday to Fri…
    • 1 day ago
  • Senior Software Developer

    Randstad

    • Toronto, ON
    We are seeking a Senior Software Developer with over 8 years of experience to join our team. This role focuses on developing modern digital solutions and ensuring high-level integr…
    • 1 day ago
    • Apply easily