successfactors
Software Developer
PCL Constructors Inc.
Edmonton, CAN
Mid · 3+ years experience
Onsite
Discovered 2 days ago
angularazureazure-functionsgitjavascriptsql
Key Skills for This Role
angularazureazure-functionsgitjavascriptsql
Full Job Posting
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 [email protected] 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
Preferred 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 [email protected] 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
About PCL Constructors Inc.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at PCL Constructors Inc.
Project Engineer
Jacksonville, USA
Discovered Today
AI Analyst
Chandler, USA
Discovered Today
Proposals Manager
Tampa, USA
Discovered Today
Field Technology Specialist (Construction)
Los Angeles, USA
Discovered Today
Commissioning Engineer
Long Beach, USA
Discovered Yesterday
Superintendent
Toronto, CAN
Discovered Yesterday
Assistant Superintendent
Denver, USA
Discovered Yesterday
Accounting Manager
Long Beach, USA
Discovered Yesterday