Integration Developer
PCL Construction View all jobs
- Edmonton, AB
- Permanent
- Full-time
- Employee ownership opportunities that build long-term value
- Annual discretionary performance bonuses
- RRSP, TFSA, Pension Contribution Options
- Flexible medical, dental and vision benefits
- Prescription drug coverage and virtual care services
- Life, AD&D and disability insurance
- Paid parental leave and family care support
- Health and lifestyle spending account options
- Mental health and wellness support, including Employee Assistance Programs
- Career growth pathways, leadership development and mentorship programs
- Access to world-class training through PCL's College of Construction and professional development courses
- Ongoing opportunities to learn new skills, explore different roles and grow your career across sectors and regions
- Develop, configure, and maintain APIs and integration processes
- Develop and maintain ETL/ELT processes
- Develop and maintain code release pipelines
- Create and maintain technical documentation
- Study new and existing data sources by collecting and reviewing business requirements
- Participate in and lead technical design sessions
- Monitor and track performance, and address any issues
- Support production issues, resolve bugs and complete root cause analysis
- Recommend or automate approaches to improve existing solutions and/or systems to improve operational efficiency and effectiveness
- Define test plans and execute unit tests to ensure integration processes meet quality assurance standards
- Coordinate releases with other development teams by adhering to PCL change management processes
- Bachelor's Degree or diploma in computer science (or equivalent education)
- Hands-on experience with:
- C# .NET development
- Relational databases such as MS SQL Server
- API development, and enabling technologies including REST, XML, JSON, OData, etc.
- Understanding of enterprise integration patterns related to Web Services and API Management
- Understanding of data modeling and relational database design and implementation techniques
- Experience with CI/CD and version control tools (e.g. Azure DevOps, Git)
- Excellent problem solving and data analysis skills
- Basic understanding of master data management and data quality management techniques
- Effective communication and writing skills necessary to participate in technical discussions and information gathering sessions
- Positive, can-do attitude, enthusiastic, self-motivated, and able to manage multiple development projects simultaneously