Software Developer — Integration
Indexed description
Under the responsibility of the Team Lead, the Software Developer (Integration) designs, develops, and maintains software features as well as integration components that enable applications and platforms to communicate effectively.
He/she contributes to application development initiatives while progressively specializing in APIs, data flows, inter-system synchronization, and integration pipelines, in accordance with Agile practices and established quality and security standards.
What you will do
Software Development
- Design, develop, and maintain application features in line with requirements.
- Work independently on tasks of intermediate complexity.
- Fix defects and contribute to the continuous improvement of existing code.
- Participate in estimation, planning, and delivery of work.
- Apply development, testing, security, and documentation standards.
- Contribute to code quality through code reviews and automated testing.
- Use existing CI/CD pipelines and follow established practices.
- Collaborate with other developers, QA, the Scrum Master / SPM, and the Tech Lead.
- Actively participate in Agile ceremonies (planning, daily stand-ups, reviews, retrospectives).
- Clearly communicate progress, issues, and technical risks.
- Design and implement integrations between systems (REST APIs, events, batch, or near real-time data flows).
- Develop and maintain integration pipelines (ETL / ELT).
- Implement error handling, resilience, traceability, and versioning for data flows.
- Prepare and structure data for application and analytics needs.
- Apply integration and security standards defined by the organization.
- Implement integration testing and contract validation.
- Contribute to integration observability (logs, metrics, alerts).
- Identify and report technical risks related to integrations.
- Work with application developers to properly integrate solutions.
- Collaborate with Tech Leads and subject matter experts (Integration, Platform, QA) to align implementations.
- Document integrations (contracts, schemas, behaviors).
- Experience in software development (intermediate level) (3–5 years).
- Strong interest or practical experience in systems and data integration.
- Proficiency in at least one relevant language (e.g., C#, Java, JavaScript/TypeScript, Python).
- Good understanding of integration concepts (APIs, data formats, synchronization).
- Experience with Git and CI/CD pipelines.
- Autonomy and sense of responsibility.
- Attention to detail, with a focus on quality and maintainability.
- Strong analytical and problem-solving skills.
- Collaborative mindset, openness to feedback, and continuous learning.
- Motivation to develop recognized technical expertise in integration.
- RRSP with up to 5% employer matching
- Hybrid work model for corporate roles
- Employee stock ownership program
- Career growth through real development opportunities
- Transit pass reimbursement — get to work for free
- Minimum 4 weeks of vacation from day one
The expected compensation range posted for this role applies to available work locations in Ontario and/or British Columbia. Offered compensation may vary from the posted range based on a candidate’s relevant skills, experience, qualifications, geographic location, and the final job for which they are hired.
Please view this job on Pomerleau’s official Career Site if the posted compensation range is unavailable on a third‑party job board.
Pomerleau is a national leader in construction, delivering major projects across Canada. We believe in creating a workplace where people feel respected, supported, and empowered to grow. Our culture is built on collaboration, trust, and a shared commitment to doing great work. If this speaks to you, apply for this role or connect with one of our recruiters to learn how we can support you throughout the process.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search