Co-op Software Developer - Data

Hammond Power SolutionsGuelph, ON
Onsite

About The Position

Hammond Power Solutions Inc. is seeking a Co-op Software Developer - Dashboards for an 8-month placement starting in September 2026. This role is accountable for the design, implementation, and ongoing support of data projects and work flows. The position also involves developing software solutions to enhance departmental collaboration and automation, and supporting system integrations to optimize and streamline business processes.

Requirements

  • Currently enrolled as a student pursuing a degree in Computer Science, Software Engineering, or a related field.
  • Strong problem-solving skills and a passion for software development.
  • Prior experience in SQL, Power Automate, Power Apps and Power BI.
  • Familiarity with Azure Data Stack and cloud: ADF, SQL server, Dimension modelling, Stored procedure and functions.

Responsibilities

  • Contribute to end-to-end data solutions (data models, data warehouse, data marts, semantic layers and OLAP cubes) to support analytics, reporting and AI use cases.
  • Implement modernization and cloud migration for legacy warehouses and pipelines.
  • Ensure data quality, lineage and observability across pipelines and models.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
  • Develop high-quality software solutions using various programming languages, frameworks, and tools.
  • Create and maintain efficient, scalable, and secure code.
  • Troubleshoot and resolve issues related to existing data systems and software applications.
  • Collaborate with other teams to design and develop integrations between systems.
  • Streamline business processes by creating seamless data flows.
  • Ensure data consistency and accuracy across integrated platforms.
  • Prepare and deliver training materials for end-users.
  • Conduct workshops or sessions to educate users on newly implemented software.
  • Address user questions and provide guidance on system usage.
  • Promote best practices and ensure effective utilization of software tools.
  • Troubleshoot and resolve issues related to existing applications.
  • Provide timely support to end-users and address their queries.
  • Ensure system stability and reliability.

Benefits

  • Casual dress
  • Company events
  • Employee assistance program
  • On-site parking
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service