
Software Developer
PCL Construction Enterprises, Inc.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
Categories
About PCL Construction Enterprises, Inc.
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.