We are seeking a Senior Software Engineer with expertise in solution integration, API development, and cloud-based system design. This role will be instrumental in aligning technical implementations with business and system requirements across the full software development lifecycle.
...
The ideal candidate will be a hands-on engineer with deep experience in enterprise software environments and system integrations. This position requires both strong technical skills and interpersonal qualities to effectively collaborate across technical teams and business stakeholders.
Advantages
Work on complex and meaningful integrations in a large-scale enterprise environment
Engage with modern cloud technologies, including Azure and serverless architectures
Be part of a collaborative and technically driven implementation team
Contribute to high-impact, real-world projects with long-term outcomes
Opportunity for ongoing learning and mentorship, including exposure to DevOps and automation practices
Responsibilities
Lead the design, development, and integration of secure, scalable, and performant middleware solutions
Define and drive the technical vision for assigned projects, ensuring architectural consistency and best practices
Collaborate with implementation teams to translate business requirements into robust technical solutions
Design integration and migration pathways using a range of technologies including serverless frameworks
Develop and consume RESTful APIs, ensuring compatibility across systems and security standards
Participate in technical documentation, knowledge transfer, and peer mentorship activities
Actively engage in internal knowledge-sharing sessions and process improvement discussions
Apply a rigorous approach to SDLC practices, quality assurance, and governance
Qualifications
Minimum 5 years of experience with production software integrations in enterprise environments
Bachelor’s degree in Computer Science or equivalent experience
Strong communication skills with the ability to translate complex technical concepts to business users
Ability to manage multiple priorities and deadlines in a dynamic environment
Demonstrated experience with:
C#, .NET Framework and/or .NET Core
PowerShell scripting
Microsoft Azure, preferably in serverless development
SQL and NoSQL database environments
RESTful API design and integration
Azure DevOps tools and CI/CD processes
Additional Skills & Attributes
Experience in networking concepts and Windows network administration
Background in business systems analysis and data modeling
Experience working at a solution architecture level, particularly on data migration projects
Self-motivated, curious, and eager to learn and share knowledge
Empathetic team player who values multiple perspectives in problem-solving
Assets
Azure certification (AZ-204, AZ-400, or similar)
Experience with automated testing tools for frontend/backend applications
Familiarity with DevOps best practices in cloud-based development
Summary
We are seeking a Senior Software Engineer with expertise in solution integration, API development, and cloud-based system design. This role will be instrumental in aligning technical implementations with business and system requirements across the full software development lifecycle.
The ideal candidate will be a hands-on engineer with deep experience in enterprise software environments and system integrations. This position requires both strong technical skills and interpersonal qualities to effectively collaborate across technical teams and business stakeholders.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more
We are seeking a Senior Software Engineer with expertise in solution integration, API development, and cloud-based system design. This role will be instrumental in aligning technical implementations with business and system requirements across the full software development lifecycle.
The ideal candidate will be a hands-on engineer with deep experience in enterprise software environments and system integrations. This position requires both strong technical skills and interpersonal qualities to effectively collaborate across technical teams and business stakeholders.
Advantages
Work on complex and meaningful integrations in a large-scale enterprise environment
Engage with modern cloud technologies, including Azure and serverless architectures
Be part of a collaborative and technically driven implementation team
Contribute to high-impact, real-world projects with long-term outcomes
Opportunity for ongoing learning and mentorship, including exposure to DevOps and automation practices
Responsibilities
Lead the design, development, and integration of secure, scalable, and performant middleware solutions
...
Define and drive the technical vision for assigned projects, ensuring architectural consistency and best practices
Collaborate with implementation teams to translate business requirements into robust technical solutions
Design integration and migration pathways using a range of technologies including serverless frameworks
Develop and consume RESTful APIs, ensuring compatibility across systems and security standards
Participate in technical documentation, knowledge transfer, and peer mentorship activities
Actively engage in internal knowledge-sharing sessions and process improvement discussions
Apply a rigorous approach to SDLC practices, quality assurance, and governance
Qualifications
Minimum 5 years of experience with production software integrations in enterprise environments
Bachelor’s degree in Computer Science or equivalent experience
Strong communication skills with the ability to translate complex technical concepts to business users
Ability to manage multiple priorities and deadlines in a dynamic environment
Demonstrated experience with:
C#, .NET Framework and/or .NET Core
PowerShell scripting
Microsoft Azure, preferably in serverless development
SQL and NoSQL database environments
RESTful API design and integration
Azure DevOps tools and CI/CD processes
Additional Skills & Attributes
Experience in networking concepts and Windows network administration
Background in business systems analysis and data modeling
Experience working at a solution architecture level, particularly on data migration projects
Self-motivated, curious, and eager to learn and share knowledge
Empathetic team player who values multiple perspectives in problem-solving
Assets
Azure certification (AZ-204, AZ-400, or similar)
Experience with automated testing tools for frontend/backend applications
Familiarity with DevOps best practices in cloud-based development
Summary
We are seeking a Senior Software Engineer with expertise in solution integration, API development, and cloud-based system design. This role will be instrumental in aligning technical implementations with business and system requirements across the full software development lifecycle.
The ideal candidate will be a hands-on engineer with deep experience in enterprise software environments and system integrations. This position requires both strong technical skills and interpersonal qualities to effectively collaborate across technical teams and business stakeholders.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more