Opens an external site
- Employment type
- Contract
- Experience level
- Mid-level · 2+ years
- Minimum education
- Bachelor’s degree
- Posting language
- English
- Working hours
- 40 hours per week
Job summary
Develop, enhance, and maintain a line-of-business web application using Angular, .NET, and SQL Server technologies. Collaborate with the team to convert business requirements into functional software while ensuring code quality through peer reviews and testing.
Job details
The future you want is within reach. Let’s build it together. At PCL Constructors Inc., part of the PCL Family of Companies (PCL), we don’t just build projects – we build opportunities, careers and communities. We invest in our people and projects, and that shared commitment drives how we work, grow and lead in the construction industry. We’re a team of builders who care deeply about what we create and who we build with. That includes you. We are not only shaping the future of construction; we are also committed to shaping the future of your career. As a Software Developer for PCL Constructors Inc. in Edmonton, Alberta (Corporate), you’ll have the opportunity to build and support a large line-of-business web application (custom ERP). This role suits an intermediate developer who enjoys practical problem-solving, teamwork, and learning how technology supports the business. You will balance technical quality with business needs, take ownership, ask for support early, and are ready to grow toward independent feature delivery and support. Why Choose PCL? Build skills. Earn rewards. Grow your career. PCL’s total rewards are designed to support your development, wellbeing and future success because your contributions matter. Our offerings give you the opportunity to: Earn competitive wages for your contributions Access a comprehensive benefits program, including mental health and wellness support through Employee Assistance Programs Join an award-winning employer focused on people, development and well-being Access world-class training through PCL’s College of Construction Advance your career through clear growth pathways Explore opportunities across roles, sectors and regions Here's how a Software Developer for PCL Constructors Inc. within Edmonton NAHQ contributes to our team: This role is being offered as a 12 month contract.Responsibilities Develop, enhance, and maintain a line-of-business web application using Angular, TypeScript, JavaScript, C#, .NET, APIs, SQL Server, and Transact-SQL. Convert solution designs and business requirements into well-defined development tasks, estimates, and working software. Create clean, maintainable code and participate in pull requests, peer code reviews, and version control practices using GitHub and Git. Merge code branches and resolve conflicts while maintaining code quality and preserving intended functionality. Perform developer testing, support automated testing, and help ensure solutions are ready for deployment. Investigate application defects, identify root causes, and implement reliable fixes with guidance appropriate to your experience level. Communicate progress, dependencies, issues, risks, and changes clearly throughout development. Maintain technical documentation, support application upgrades, and contribute to the long-term sustainability of solutions. Follow established development standards and identify practical opportunities to improve team processes, quality, security, and reliability. Incorporate approved AI agents and tools to assist with work assignments, including coding, testing, documentation, and problem-solving. Provide application support and troubleshoot escalated technical issues as your experience grows. Qualifications Degree or diploma in computer science, software engineering, or related discipline. 3+ years of software development experience in a business application, enterprise technology, or custom web application environment. Hands-on experience developing web applications using 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 using Git, GitHub, and Azure DevOps for source control, branching, pull requests, merge conflict resolution, and collaborative development. Experience with development tools such as 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, and troubleshooting skills with a practical, security-conscious approach to delivery. Proven ability to manage multiple priorities and deliver within deadlines. Demonstrated ability to work independently and collaborate effectively within a team. Clear verbal and written communication skills for technical and non-technical audiences. Curiosity, adaptability, and a willingness to learn, apply feedback, and improve technical and delivery practices. Familiarity with Azure services, Azure Functions, CI/CD pipelines, deployment automation, automated testing, and secure release practices is preferred. Exposure to mobile development, ERP systems, enterprise application integration, or agentic development workflows is considered an asset. Your Work Has Purpose Here PCL projects are where life happens, where communities connect, careers begin, and progress is made. Regardless of the type of project, we are building something bigger: a future that’s inclusive, resilient and full of opportunity. At PCL Constructors Inc., we are committed to creating a workplace where everyone belongs. We value the diverse experiences, identities and perspectives our employees bring. Employment decisions are based on merit, potential and the drive to make a difference, regardless of race, gender, age, ability or background. We know everyone’s needs are different, if you require accommodation during the application process, please contact careers@pcl.com and include the position and location of interest. This recruitment process does not involve the use of artificial intelligence (AI) to screen, assess, or select applicants. All hiring decisions are made by human reviewers. Primary Location: Edmonton, Alberta (Corporate) Job Title: Software Developer Requisition ID: 14658
What you’ll do
Develop, enhance, and maintain a line-of-business web application using Angular, .NET, and SQL Server technologies. Collaborate with the team to convert business requirements into functional software while ensuring code quality through peer reviews and testing.
Requirements
Requires a degree or diploma in computer science or a related field and at least 3 years of software development experience. Candidates must be proficient in web application development, SQL databases, and version control systems like Git.
Benefits
- Competitive wages
- Comprehensive benefits program
- Mental health and wellness support
- Employee assistance programs
- World-class training
- Clear growth pathways
Listed skills
- Technical Documentation · Preferred
- GitHub · Preferred
- Problem solving · Preferred
- Angular · Preferred
- Communication · Preferred
- Troubleshooting · Preferred
- JavaScript · Preferred
- TypeScript · Preferred
- .NET · Preferred
- C++ · Preferred
- Git · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Angular
- TypeScript
- JavaScript
- C#
- .NET
- SQL Server
- Transact-SQL
- GitHub
- Git
- Azure DevOps
- API development
- Software testing
- Troubleshooting
- Technical documentation
- Problem-solving
- Communication
- Team Processes
- GitHub Copilot
- Technical Issues
- CI/CD
- Pull/Merge Requests
- Workflow Management
- Curiosity
- Git (Version Control System)
- Willingness To Learn
- Resilience
- Azure Functions
- AI Agents
- Microsoft Access
- JavaScript (Programming Language)
- .NET Framework
- Adaptability
- Application Programming Interface (API)
- Angular (Web Framework)
- Applications Architecture
- Enterprise Application Integration
- Software Development
- Technical Support
- Automation
- Test Automation
- Microsoft Azure
- Mental Health
- Business Software
- Business Requirements
- C# (Programming Language)
- Mobile Application Development
- Version Control
- Code Review
- Computer Science
- Conflict Resolution
Job areas
- Software
- Technology
- Construction
- Engineering
- Software Developer
- Software Developer / Engineer
- Software Developers
More jobs from PCL Construction
Superintendent
- On-site
- Oakville, ON
- Posted Oct 21, 2026
Financial Systems Analyst
- On-site
- Edmonton, AB
- Posted Oct 21, 2026
Mechanical Estimating Student
- On-site
- Edmonton, AB
- Posted Oct 21, 2026
HR Programs Student
- On-site
- Edmonton, AB
- Posted Oct 20, 2026
