3 days ago
Edmonton, CanadaMid Level

Responsibilities

  • Develop, enhance, maintain, and support a line-of-business web application using Angular, TypeScript, JavaScript, C#, .NET, APIs, SQL Server, and Transact-SQL.
  • Translate solution designs and business requirements into development tasks, estimates, and working software.
  • Write clean, maintainable code and participate in pull requests, peer reviews, branching, merging, and conflict resolution using GitHub and Git.
  • Perform developer testing, support automated testing, and help prepare solutions for deployment.
  • Investigate defects, identify root causes, implement fixes, and troubleshoot escalated technical issues.
  • Maintain technical documentation, support application upgrades, and contribute to solution quality, security, reliability, and sustainability.
  • Communicate progress, dependencies, risks, issues, and changes to technical and non-technical stakeholders.
  • Use approved AI agents and tools to assist with coding, testing, documentation, and problem-solving.

Requirements

  • Degree or diploma in computer science, software engineering, or a related discipline.
  • At least 3 years of software development experience in a business application, enterprise technology, or custom web application environment.
  • Hands-on experience developing web applications with Angular, TypeScript, JavaScript, C#, .NET, and API-based services.
  • Working knowledge of SQL Server and Transact-SQL, including writing, troubleshooting, and optimizing relational database queries.
  • Experience with Git, GitHub, and Azure DevOps for source control, branching, pull requests, and collaborative development.
  • Experience with Microsoft Visual Studio, Visual Studio Code, Azure Data Studio, GitHub Copilot, or similar AI-assisted development tools.
  • Understanding of software development fundamentals, application architecture, APIs, testing, design patterns, and secure coding practices.
  • Strong analytical, problem-solving, troubleshooting, communication, prioritization, independent-work, and collaboration skills.
  • Familiarity with Azure services, Azure Functions, automated testing, deployment automation, CI/CD pipelines, and secure release practices is preferred.
  • Exposure to mobile development, ERP systems, enterprise application integration, or agentic development workflows is an asset.

Benefits

  • 12-month contract based in Edmonton, Alberta (Corporate).
  • Comprehensive benefits program, including mental health and wellness support through Employee Assistance Programs.
  • Competitive wages, world-class training through PCL’s College of Construction, career growth pathways, and opportunities across roles, sectors, and regions.
  • Award-winning employer focused on employee development and well-being.

Tech Stack

AngularAzureC#GitJavaScriptMicrosoft SQL Server.NETTypeScript

Categories

PCL Construction Enterprises, Inc.

About PCL Construction Enterprises, Inc.

10,000+ employees

PCL Construction Enterprises, Inc. is part of the PCL group of employee-owned construction companies delivering building, civil infrastructure, and heavy industrial projects for public- and private-sector clients. Founded in 1906 and headquartered in Edmonton, Alberta, PCL operates across Canada, the United States, the Caribbean, and Australia, with offices in 30+ major centers. Services span general contracting, construction management, and design-build for sectors such as transportation, energy, and commercial facilities.

Contact me