Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

SOFTWARE DEVELOPMENT ENGINEER (IT) (H/F)

Randstad

We are seeking a highly experienced Senior Software Developer - ETL to design, develop, and maintain the database back end and ETL applications for Data Warehouse and Business Intelligence solutions. The successful candidate will focus on designing and continuously expanding robust data pipelines (Extract, Transform, Load) using the Microsoft Azure technology stack. This role requires expertise in building scalable, maintainable data architecture, proficiency in complex SQL queries and performance tuning, and adherence to best practices throughout the full Software Development Lifecycle (SDLC). Direct, mandatory experience with the modern Microsoft Azure ETL and Data Lake stack.

  • Data Specialization: Role focuses entirely on deep expertise in complex data warehousing, modeling, and SQL performance tuning.
  • Long-Term Engagement: Secure a 12-month contract with the potential for extension.
  • The Senior Software Developer - ETL will be responsible for:
  • ETL Design and Implementation: Designing, implementing, and continuously expanding data pipelines by performing extraction, transformation, and loading activities, with a focus on daily and initial load programs.
  • Utilizing the Microsoft suite of technology, including Azure Data Factory, Azure SQL Database, Azure Data Lake, and Power BI.
  • Coding & Quality: Translating technical systems specifications into working, tested applications by writing high-quality code. This includes writing and/or generating code, compiling data-driven programs, and conducting unit tests.
  • Data Expertise: Applying expertise in data integration, data cleansing, and data analytics. Designing and implementing data modeling and design principles for data marts and data warehouses.
  • Database Optimization: Constructing complex SQL queries and performing performance tuning. Possessing experience in database management and administration.
  • Collaborating with IT Professionals throughout the SDLC, ensuring applications remain scalable while complying with standards. Creating comprehensive technical documentation including ETL source-to-target mappings, data model diagrams, and detailed design documents.
  • Resolving and troubleshooting technical problems within ETL pipelines, notifying end-users of issues, and proposing adequate solutions.

Must-Have Core Technical Skills:

  • Experience with the Microsoft suite of technology, including: Azure Data Factory, Azure SQL Database, Azure Data Lake, and Power BI.
  • Experience with developing data extraction, transformation, and load programs (daily and initial load) functionality on a wide range of data repositories (structured and semi-structured files, relational and multi-dimensional data stores).
  • Experience with data integration, data cleansing, and data analytics.
  • Experience with data modeling and design principles for data marts and data warehouses.
  • Experience in database management and administration.
  • Experience in constructing complex SQL queries and performance tuning.
  • Experience with Git and knowledge of source control strategies.
  • Experience creating technical documentation including ETL source-to-target mappings, data model diagrams, architecture artifacts, detailed design documents, etc.

Desirable Skills (Assets):

  • Experience designing visual dashboards to highlight trends and Key Performance Indicators (KPIs), and developing canned reports (scheduled and ad-hoc).
  • Experience with programming languages such as C#, developing application code such as APIs, Functions, etc.
  • Experience writing scripts with PowerShell and other scripting languages.
  • Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards.
  • Experience in implementation of SaaS solution.

If you're interested in the Senior Software Developer - ETL role based in Toronto, ON, we encourage you to apply online at Only qualified candidates will be contacted for the next steps. 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 View email address on randstad.com.

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the SOFTWARE DEVELOPMENT ENGINEER (IT) (H/F) in Toronto, ON vacancy
  •  ...Position: Senior ETL - 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 Friday) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only)... 
    Suggested
    Contract work
    Temporary work
    Monday to friday

    Akkodis

    Toronto, ON
    9 days ago
  • We are seeking a Senior ETL Software Developer to lead the architectural design and execution of high-complexity data and file migration initiatives. This role is focused on the digital transformation of legacy systems into modernized cloud solutions. You will be responsible... 
    Suggested
    Long term contract

    Randstad

    Toronto, ON
    10 days ago
  •  ...RQ10574 - Sr. Software Developer - ETL 1-year contract (250 business days) - 1 possible extension ONSITE 5 days a week - College St. Toronto Security Level: CRJMC Scope ~ A senior Software Developer ETL is required to provide best practice migration solutions... 
    Suggested
    Contract work

    Source Code

    Toronto, ON
    9 days ago
  •  ...development, and maintenance of ETL processes using Informatica...  ...embedded SQL and PL/SQL code developed using Oracle 11g and 19c Test...  ...years of experience as a BI/ETL Developer. ~10 + years of experience...  ...structured methodologies for software development and the ability to... 
    Suggested

    Maarut

    Toronto, ON
    14 hours ago
  •  ...Position: Senior ETL - 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 Friday) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only)... 
    Suggested
    Contract work
    Monday to friday
    Toronto, ON
    a month ago
  •  ...into our centralized data repository. Develop ELT scripts, design data-driven logic and...  ...Building, automating, and optimizing complex ETL/ELT pipelines using Azure Data Factory (...  ...unit tests. ~10+ years of experience in software in various computing platforms, operating... 
    Contract work
    Work at office
    Flexible hours

    Foilcon

    Toronto, ON
    24 days ago
  •  ...analyses as necessary. Improve ETL performance for enterprise...  ...Introduce and enforce effective software development practices, coding...  ...of relevant technology developments. May act as the scrum master...  ...5+ years experience as an ETL developer ~ Experience using Informatica... 
    Long term contract
    Full time
    For subcontractor
    Work at office

    CGI

    Toronto, ON
    7 days ago
  •  ...Role Description: • Experience in ETL development using Informatica PowerCenter and Informatica Intelligent Cloud Services (IICS). • Design, develop, and maintain data warehouse solutions to support organizational data needs. • Ensure proper data storage, data integrity... 
    Contract work

    Astra North Infoteck Inc.

    Toronto, ON
    14 days ago
  •  ...organization, apply now. We are currently seeking a Snowflake Software Developer - Remote to join our team in Toronto , Ontario (CA-ON) ,...  ...into scalable Snowflake data models. Build and maintain ELT/ETL processes using tools such as dbt , Fivetran, Matillion, Talend... 
    Work at office
    Remote work
    Flexible hours

    NTT DATA Services

    Toronto, ON
    3 days ago
  •  ...scripting| and experience with various data sources like DB2| Oracle| or Teradata • Experience with the full data warehousing and ETL lifecycle| data modeling| performance tuning| and system administration • Strong SQL skills| including writing complex joins| stored... 
    Contract work
    Internship

    Astra North Infoteck Inc.

    Toronto, ON
    22 days ago
  •  ...Position: Senior Software Developer Duration: 1.5 Years assignment (contract) Client Location: Toronto ( Onsite : 7.25 hours/day between...  ...systems using .NET and DevExpress. Designing and developing ETL scripts using Python, SQL, stored procedures, and SSIS for SQL‑... 
    Contract work
    Temporary work
    Monday to friday

    Akkodis

    Toronto, ON
    8 days ago
  • We are seeking a Senior Software Developer with over 10 years of experience to lead the development of complex, provincial-level financial allocation...  ...in both legacy and modern Microsoft stacks, as well as robust ETL capabilities for data migration between SQL Server and Oracle... 
    Long term contract
    Contract work
    Work at office

    Randstad

    Toronto, ON
    9 days ago
  • $48.08 - $50 per hour

     ...Work setting Financial institution Financial services industry Responsibilities Tasks Write, modify, integrate and test software code Maintain existing computer programs by making modifications as required Communicate technical problems, processes and... 
    Permanent employment
    Full time
    Remote work

    CSI Consulting Inc

    Toronto, ON
    3 days ago
  • $97k - $100k per year

     ...About the Role We are seeking a versatile and results-oriented Software Engineer with expertise in full stack development, cloud...  ...agile, cross-functional teams. Key Responsibilities Design, develop, and deploy full stack applications using Node.js, TypeScript, Angular... 
    Full time

    Sync.com

    Toronto, ON
    11 days ago
  •  ...technologies with a focused, talented group of developers, automated testing specialists, business...  ...with you if you have: Full Stack developer with 2+ years of progressive experience...  ...Maintain high standards of software quality within the team by establishing... 
    Flexible hours

    Scotiabank

    Toronto, ON
    5 days ago
  • $88k - $128.7k per year

     ...Job Requisition ID # 25WD93886 Position Overview We are seeking a talented Software Developer to join our engineering team building advanced CAD data exchange and interoperability components that power modern Building Information Modeling (BIM) workflows. In this role... 
    Full time
    For contractors
    Manual labor

    Autodesk

    Toronto, ON
    1 day ago
  • $100k - $120k per year

     ...development, and competitive rewards.   Who We Are Seeking to Join Our Team: Advantage Group International is seeking a hands-on Software Developer to join our lean, highly collaborative Digital team. If you view software engineering as a craft and enjoy solving complex... 
    Full time
    Work at office
    Remote work
    Flexible hours

    Advantage Group

    Toronto, ON
    9 days ago
  • $90k - $110k per year

     ...no office space provided. Work setting ~ Video game studio Responsibilities Tasks Write, modify, integrate and test software code Maintain existing computer programs by making modifications as required Communicate technical problems, processes and solutions... 
    Permanent employment
    Full time
    Work at office
    Remote work

    Massive Damage Games

    Toronto, ON
    1 day ago
  • $61.6k - $113.9k per year

     ...Street West Job Family Group: Technology Drives the overall software development lifecycle including working across functional teams...  ...of algorithms, data structures and programming languages to develop high quality technology applications and services - including tools... 
    Full time
    Contract work
    Part time
    Work at office
    Toronto, ON
    9 hours ago
  •  ...Position: Senior 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 Friday) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only) Note... 
    Contract work
    Monday to friday
    Toronto, ON
    7 days ago
  •  ...Position: Intermediate 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 Friday) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only)... 
    Contract work
    Monday to friday
    Toronto, ON
    7 days ago
  •  ...Ab Initio Developer | ETL & Data Integration (Banking) Experience Required: 8–10 years Key Responsibilities: Design, develop, and implement ETL solutions using Ab Initio (GDE, EME, PDL, Meta programming). Perform Unix shell scripting for automation and... 
    Full time

    Astra North Infoteck Inc.

    Toronto, ON
    2 days ago
  •  ...This position is responsible for designing, developing, implementing, maintaining and supporting...  ...Duties & Responsibilities 1. Design, develop and deliver technology enabled...  ...Coordinating system installations and software testing; Integrating system solutions... 
    Full time
    Internship
    Work at office

    Workplace Safety and Insurance Board

    Toronto, ON
    9 days ago
  •  ...194133 Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture. We are seeking a Software Developer for the Canadian Digital Banking Engineering team. Is this role right for you? In this role you will: Champions a customer... 
    Permanent employment
    Flexible hours

    Scotiabank

    Toronto, ON
    9 days ago
  •  ...Data Warehouse & ETL Developer – Banking & Financial Domain Role Descriptions: Role and Responsibilities Resource have strong data warehouse technical knowledge. Resource have knowledge in Bank and financial domain (Minimum 8 years of experience). Resource... 
    Contract work

    Astra North Infoteck Inc.

    Toronto, ON
    1 day ago
  •  ...applications. This includes: developing detailed programming...  ...during the use and operation of software packages, including technical...  ...Additional Skills for Oracle Software Developer: Experience in conducting...  ...of data warehouse, ETL methodologies and OBIEE Demonstrated... 
    Contract work
    Work at office

    Foilcon

    Toronto, ON
    16 days ago
  • We are seeking a motivated Junior Software Developer to join a specialized sustainment and project team. In this role, you will be responsible for translating technical specifications into high-quality, tested applications. You will work across the full stack, with a focus on... 

    Randstad

    Toronto, ON
    8 days ago
  •  ...applications. This includes: developing detailed programming...  ...during the use and operation of software packages, including technical...  ...Additional Skills for Oracle Software Developer: Experience in conducting...  ...of data warehouse, ETL methodologies and OBIEE Demonstrated... 
    Contract work
    Work at office

    Foilcon

    Toronto, ON
    20 days ago
  •  ...Position: Junior 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 Friday) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only) Note... 
    Contract work
    Temporary work
    Monday to friday
    Toronto, ON
    7 days ago
  •  ...Kubernetes (AWS/Azure). Lead code reviews with a focus on security-first practices. Requirements ~5+ years of professional software development experience. ~ AI Fluency: Proven experience using AI-assisted coding tools (e.g., Cursor, GitHub Copilot) to... 
    Full time
    Remote work

    Mind Friend PRO

    Toronto, ON
    8 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to SOFTWARE DEVELOPMENT ENGINEER (IT) (H/F). Be the first to apply!