13 results for Software Architect jobs
Software Developer
- Toronto, ON
- onsite
- Permanent
-
110000 - 120000 CAD / Yearly
- <p>We are looking for a<strong> Software Developer</strong> to join a team delivering cloud-based backend solutions in<strong> Burlington, Ontario</strong>. In this role, you will contribute across planning, development, validation, and ongoing application support while working in a collaborative Agile and DevOps setting. The position focuses on building reliable APIs, data-focused services, and emerging AI-enabled capabilities that strengthen existing platforms. This opportunity is well suited to a mid-level developer with strong C# and .NET experience, solid cloud knowledge, and a practical approach to building scalable software.</p><p><br></p><p><strong>Responsibilities</strong>:</p><p>• Design, build, and enhance backend applications that support cloud-hosted software products and services.</p><p>• Develop and maintain APIs and service layers that enable secure, efficient, and scalable system integration.</p><p>• Participate in the full software development lifecycle, including technical design, coding, testing, deployment, and production issue resolution.</p><p>• Work closely with product and engineering stakeholders to translate business needs into maintainable technical solutions.</p><p>• Create data-driven functionality that supports application performance, reliability, and informed decision-making.</p><p>• Contribute to AI-related features, including the incorporation of intelligent capabilities into established systems where appropriate.</p><p>• Support DevOps practices by contributing to source control, automated delivery workflows, and continuous improvement of release processes.</p><p>• Troubleshoot defects, investigate root causes, and implement fixes to maintain a high standard of product quality.</p>
- 2026-06-24T00:00:00Z
Software Developer
- Ottawa, ON
- onsite
- Permanent
-
75000 - 88000 CAD / Yearly
- We are looking for an experienced Software Developer to support HRMS applications that enable essential operations in a secure and highly available environment in Ottawa, Ontario. This role focuses on building, enhancing, and maintaining a mix of custom-developed and commercial platforms that support complex business processes. The successful candidate will contribute throughout the development lifecycle, partnering with technical and business stakeholders to deliver reliable, scalable, and well-supported solutions. <br> Responsibilities: Design, develop, test, and maintain enterprise software solutions that support critical operational needs. Enhance existing applications by implementing new features, resolving defects, and improving overall system performance. Participate in system integration activities to ensure seamless data flow and functionality across multiple platforms. Provide ongoing application support by troubleshooting issues, identifying root causes, and delivering timely fixes. Collaborate with cross-functional teams to translate business requirements into effective technical solutions. Contribute to code management, issue tracking, and release activities using established development and documentation practices. Support both custom-built applications and commercial software platforms through configuration, customization, and technical maintenance. Analyze existing codebases and develop enhancements based on change requirements Design, develop, troubleshoot, and debug code across multiple technologies (e.g., C++, PL/SQL, C#, JavaScript, JSON) Develop and maintain system interfaces to support data integration, synchronization, and integrity Create custom and ad-hoc reports to meet business needs Support ongoing maintenance, issue resolution, and system improvements Collaborate with technical teams and stakeholders to deliver new features and enhancements Contribute to overall system performance, reliability, and scalability
- 2026-06-24T00:00:00Z
Software Developer
- Edmonton, AB
- onsite
- Permanent
-
0 - 0 CAD / Yearly
- <p>Our client is looking for an experienced <strong>Software Developer</strong> to join and support their team in Rocky View, Alberta. This role assists in the design, customization, and maintenance of applications that enhance operational performance, with a focus on TruckMate TMS functionality. The ideal candidate is an experienced developer who collaborates effectively with business and technical stakeholders, delivers reliable software solutions, resolves issues efficiently, and contributes to continuous system improvements.</p><p><strong>Responsibilities:</strong></p><ul><li>Develop and maintain software solutions supporting transportation and logistics operations, including TruckMate TMS.</li><li>Collaborate with stakeholders to translate business requirements into technical solutions.</li><li>Build and enhance applications, integrations, and tools using C++, Java, JavaScript, and .NET.</li><li>Troubleshoot issues, resolve defects, and manage tickets through structured processes.</li><li>Use Jira and GitHub for task management, source control, and team collaboration.</li><li>Design and optimize MySQL databases for performance and data integrity.</li><li>Support front-end updates using CSS and JavaScript.</li><li>Assist with TruckMate implementation, testing, configuration, and user support.</li><li>Maintain technical documentation and share knowledge across the team. </li></ul>
- 2026-06-15T00:00:00Z
IT Architect
- Georgetown, ON
- onsite
- Permanent
-
120000 - 150000 CAD / Yearly
- We are looking for an experienced IT Architect to design and guide resilient infrastructure solutions for a wholesale distribution organization operating in Georgetown, Ontario. This position focuses on shaping network, server, cloud, and security architecture that supports manufacturing and operational technology environments. The successful candidate will work closely with both executive leaders and technical teams to align architecture decisions with business priorities, reliability needs, and long-term scalability.<br><br>Responsibilities:<br>• Develop and maintain enterprise architecture plans for network, infrastructure, cloud, and security environments that support manufacturing operations.<br>• Partner with senior business leaders, engineering teams, and operational stakeholders to translate strategic goals into practical technology roadmaps.<br>• Design integrated solutions across on-premises and cloud platforms, with a strong emphasis on Microsoft Azure and compatibility with existing enterprise systems.<br>• Lead architectural decisions involving Cisco networking, firewalls, server and storage platforms, VMware virtualization, and telecommunications infrastructure.<br>• Provide technical direction for environments that interact with industrial systems such as SCADA platforms, PLCs, historians, and other operational technology components.<br>• Evaluate infrastructure performance, availability, and security risks, then recommend improvements that strengthen resilience and operational continuity.<br>• Establish architecture standards, configuration governance, and implementation guidance to support consistent delivery across complex environments.<br>• Support major infrastructure initiatives, including modernization and migration efforts, while minimizing disruption to manufacturing and distribution operations.
- 2026-06-11T00:00:00Z
Software Engineering Manager
- North York, ON
- onsite
- Contract / Temporary
-
70 - 85 CAD / Hourly
- <p>This job posting is for a current vacancy with our client. This is a 6-month contract-to-hire role, with the opportunity to convert to a permanent position based on performance and business needs.</p><p><br></p><p>About the Role</p><p><br></p><p>We are looking for an experienced Engineering Manager to lead a team responsible for building and operating modern digital platforms across web, mobile, and cloud environments. This role blends people leadership, Agile delivery, platform ownership, and technical strategy.</p><p>You will work closely with Product, Technology, and Business teams to deliver scalable, high-quality digital experiences while driving engineering excellence and continuous improvement.</p><p><br></p><p>Key Responsibilities</p><ul><li>Lead, coach, and develop a team of software engineers, including performance management and career development.</li><li>Oversee delivery of Agile software projects from planning through production release.</li><li>Own platform reliability, performance, monitoring, and incident management.</li><li>Partner with stakeholders to translate business needs into technical solutions.</li><li>Drive technical strategy, architecture, and modern engineering practices.</li><li>Support recruitment, onboarding, and team growth.</li><li>Promote a culture of collaboration, accountability, and continuous learning.</li></ul>
- 2026-06-17T00:00:00Z
Senior Software Developer
- Calgary, AB
- onsite
- Permanent
-
100000 - 110000 CAD / Yearly
- <p><strong>THE ROLE:</strong> </p><p>We are currently recruiting for multiple Senior Software Developers to join a growing development team. In these roles, you’ll help lead the design, build, and optimization of modern applications and services. Working closely with technical and business stakeholders, you’ll deliver secure, scalable, and high-performing solutions that support ongoing growth and innovation.</p><p><em>Key Responsibilities:</em></p><ul><li>Architect and develop high‑quality web applications and backend services</li><li>Build full‑stack solutions using React, Svelte, TypeScript, Node.js, and Fastify</li><li>Design and maintain secure, scalable, and high‑performance APIs</li><li>Lead database schema design, query optimization, and data architecture for MySQL/PostgreSQL; guide NoSQL adoption where beneficial</li><li>Manage deployments and application operations in AWS environments</li><li>Apply DevOps practices including CI/CD pipelines, containerization, and automation</li><li>Utilize AI‑assisted development tools (e.g., Cursor) to enhance coding, testing, and documentation efficiency</li><li>Develop testing strategies and address performance, security, and reliability gaps proactively</li><li>Partner with product and business teams to align technical work with strategic outcomes</li><li>Participate in an on‑call rotation, support production systems, and perform root‑cause analysis and long‑term remediation</li></ul><p><strong>WHY THIS ROLE?</strong></p><p>This is an exciting opportunity to join a rapidly scaling engineering group with multiple openings, giving you the chance to influence architecture, shape technical direction, and work with modern frameworks, cloud‑native systems, and AI‑powered development tools. You’ll benefit from a competitive salary, strong benefits package, bonus program and a collaborative environment that supports growth, innovation, and technical leadership.</p>
- 2026-05-28T00:00:00Z
Software Development Project Manager
- Calgary, AB
- onsite
- Permanent
-
90000 - 130000 CAD / Yearly
- <p><strong>THE ROLE:</strong></p><p>Our client is seeking a proactive Software Development Project Manager to guide complex technology initiatives from early planning through successful release. You will coordinate across technical and business teams to ensure secure, scalable, and compliant solutions are delivered on time. </p><p><em>Key responsibilities include:</em></p><ul><li>Leading multiple software development projects simultaneously</li><li>Defining scope, timelines, and priorities with cross‑functional stakeholders</li><li>Facilitating collaboration between engineering, QA, DevOps, UX/UI, finance, and other partner groups</li><li>Supporting release planning and deployment activities</li><li>Participating in agile ceremonies (standups, sprint planning, backlog grooming, retrospectives)</li><li>Identifying risks, dependencies, and mitigation strategies</li><li>Maintaining project plans, schedules, roadmaps, and status updates</li><li>Communicating progress, issues, and escalations to leadership</li><li>Managing project changes while maintaining delivery commitments</li><li>Documenting processes and supporting continuous improvement initiatives</li></ul><p><strong>WHY THIS ROLE:</strong></p><p>This is an exciting opportunity to lead meaningful technology projects within a fast‑paced, innovation‑focused environment. The role offers a competitive salary and a comprehensive benefits package designed to support both your career growth and overall well‑being. If you’re looking to elevate your project leadership experience and contribute to impactful software solutions, apply now and take the next step in your career.</p>
- 2026-06-17T00:00:00Z
Developer
- North York, ON
- remote
- Contract / Temporary
-
39.5865 - 45.837 CAD / Hourly
- We are looking for an experienced Developer to support web development initiatives for a long-term contract opportunity based in Toronto, Ontario. This role is ideal for someone who brings strong front-end and back-end web development expertise and can build, maintain, and improve digital experiences across website and CMS environments. The successful candidate will work closely with stakeholders to resolve issues, enhance functionality, and deliver reliable web solutions in a structured development setting.<br><br>Responsibilities:<br>• Build, update, and maintain web applications and site features using JavaScript, HTML, CSS, and jQuery.<br>• Develop and support server-side functionality to ensure stable, scalable, and efficient website performance.<br>• Administer and enhance content management system components to support publishing and ongoing site updates.<br>• Investigate technical issues, document findings, and resolve defects using established bug tracking and Jira workflows.<br>• Translate business and user needs into effective client-side scripting and responsive web solutions.<br>• Collaborate with cross-functional teams to test, troubleshoot, and deploy improvements across digital platforms.<br>• Monitor website functionality and recommend refinements that improve usability, reliability, and overall performance.
- 2026-06-03T00:00:00Z
.NET Developer Lead
- North York, ON
- onsite
- Contract / Temporary
-
63.3365 - 73.337 CAD / Hourly
- We are looking for an experienced .NET Developer Lead to join a hospitality organization in Toronto, Ontario on a Long-term Contract position. This role is well suited to a senior backend specialist who can guide technical delivery while building scalable services and modern API solutions. The successful candidate will bring strong expertise in .NET development, Azure cloud technologies, and TypeScript, along with the ability to collaborate effectively in a hybrid work environment.<br><br>Responsibilities:<br>• Lead the design, development, and enhancement of backend applications using the .NET ecosystem.<br>• Build and maintain microservices and RESTful APIs that support reliable, scalable business operations.<br>• Provide technical direction to the development team and promote strong coding standards and engineering best practices.<br>• Develop cloud-based solutions on Microsoft Azure, with a focus on performance, stability, and maintainability.<br>• Work closely with cross-functional partners to translate business needs into practical technical solutions.<br>• Support front-end integration activities where needed, including collaboration on TypeScript-based components and web functionality.<br>• Use Jira and related tracking tools to manage work items, monitor progress, and resolve defects efficiently.<br>• Participate in the hybrid work model by attending the Toronto, Ontario office two days per week on scheduled in-office days.
- 2026-06-17T00:00:00Z
IBM i Programmer
- Ottawa, ON
- remote
- Permanent
-
90000 - 105000 CAD / Yearly
- We are looking for an IBM i Programmer to contribute to the development and support of business-critical applications. This position suits a hands-on, detail-oriented software specialist who can build, enhance, and maintain reliable solutions while collaborating with cross-functional teams in an agile setting. The successful candidate will help improve system performance, resolve technical issues, and deliver quality code that supports day-to-day operations.<br><br>Responsibilities:<br>• Develop, test, and maintain applications on IBM i platforms to support core business functions.<br>• Work with team members and stakeholders to translate business needs into practical technical solutions.<br>• Troubleshoot defects, investigate root causes, and implement fixes to improve application stability and performance.<br>• Participate in code reviews, sprint activities, and backlog discussions within an Agile Scrum environment.<br>• Build and support backend components and integrations using appropriate programming languages and development tools.<br>• Monitor application behaviour, document changes, and contribute to ongoing system optimization efforts.<br>• Use bug tracking and project management tools such as Jira to manage tasks, issues, and delivery progress.<br>• Assist with technical updates, enhancements, and other system-related changes as required across the software lifecycle.
- 2026-06-24T00:00:00Z
Cyber Security Engineer
- Toronto, ON
- remote
- Contract / Temporary
-
80 - 95 CAD / Hourly
- <p>We are looking for a Cyber Security Consultant to join a contract opportunity in Toronto, Ontario. This role will focus on evaluating security posture, identifying gaps, and driving remediation efforts related to a recently acquired business while quickly becoming effective in a complex technical environment. The successful candidate will bring strong Azure cloud security expertise, work closely with engineering and DevOps teams, and maintain thorough documentation to support ongoing internal follow-through. The candidate must have extensive experience conducting security assessments and audits and providing recommendations. This is a fully remote 6 month contract role looking for an individual available immediately.</p><p><br></p><p>Responsibilities:</p><p>• Conduct comprehensive security reviews of cloud and application environments to identify risks, control gaps, and remediation priorities.</p><p>• Assess the acquired organization's security posture and provide practical recommendations that support due diligence and integration planning.</p><p>• Implement corrective actions for identified vulnerabilities and weaknesses, with a focus on strengthening Azure-based environments.</p><p>• Partner with engineering and DevOps teams to align security controls with technical realities and communicate required changes clearly.</p><p>• Prepare detailed documentation of findings, recommendations, actions taken, and outstanding items to enable effective knowledge transfer.</p><p>• Perform or support internal penetration testing activities to validate exposures and confirm the effectiveness of security measures.</p><p>• Advise on compliance-related considerations and ensure security assessments reflect applicable organizational obligations.</p><p>• Contribute to the onboarding and alignment of security tools where capacity allows, including reviewing existing platforms used by the acquired business.</p>
- 2026-06-23T00:00:00Z
AI Staff Software Engineer
- Toronto, ON
- onsite
- Permanent
-
120000 - 140000 CAD / Yearly
- <p>We are looking for an experienced <strong>AI Staff Software Engineer t</strong>o join our team in Toronto, Ontario. In this role, you will lead the development and deployment of advanced AI systems, ensuring their integration across multiple platforms and teams. The ideal candidate will have deep expertise in AI technologies, strong problem-solving skills, and an ability to drive technical innovation in ambiguous environments.</p><p><br></p><p><strong>Responsibilities</strong>:</p><p>• Design and implement cutting-edge AI systems with a focus on agentic AI technologies and workflows.</p><p>• Develop robust backend systems, APIs, and data pipelines to support scalable AI solutions.</p><p>• Collaborate with multidisciplinary teams to align technical strategies and ensure seamless integration across products.</p><p>• Lead the development of AI models and infrastructure, including planning, memory, tool usage, and evaluation.</p><p>• Optimize cloud infrastructure to enhance system reliability and performance.</p><p>• Translate complex problems into actionable solutions, delivering autonomous systems that meet business objectives.</p><p>• Mentor and guide engineering teams through advanced AI workflows and development processes.</p><p>• Drive technical innovation while ensuring the stability and scalability of deployed systems.</p><p>• Implement and manage workflow engines, asynchronous processing, queues, and streaming systems.</p><p>• Influence technical direction and foster collaboration across teams without formal authority.</p>
- 2026-06-09T00:00:00Z
Systems Administrator
- Edmonton, AB
- onsite
- Permanent
-
70000 - 90000 CAD / Yearly
- Senior Systems Analyst permanent | On-Site About the Company Our client is a well-established, business-focused managed services provider (MSP) that delivers comprehensive IT support across infrastructure, cloud environments, cybersecurity, end-user systems, and applications. Their team specializes in designing, implementing, and supporting technology solutions that drive reliable performance and align with business needs. With a strong emphasis on customer service and long-term partnerships, the organization is known for its collaborative culture and commitment to delivering practical, vendor-neutral solutions. <br> Position Overview Our client is seeking a Senior Systems Analyst / Senior IT Consultant to deliver expert-level technology support and consulting services. This individual will work closely with clients to assess current environments, troubleshoot issues, and recommend tailored solutions that align IT systems with business objectives. This role is primarily on-site and involves a mix of technical support, infrastructure management, and advisory responsibilities. <br> Key Responsibilities Provide remote and on-site technical support to clients, maintaining a detail oriented and client-focused approach Monitor, maintain, and troubleshoot servers, networks, applications, and hardware to ensure optimal performance and uptime Analyze client environments to identify opportunities for improvement, upgrades, and optimization Deploy, configure, and manage new systems, tools, and applications Perform regular system health checks and proactively resolve potential issues Collaborate with internal teams on project planning, implementation, and post-deployment support Escalate complex issues appropriately and leverage team expertise when needed Support multiple client environments with varying technical requirements Occasional local travel may be required as part of client support responsibilities
- 2026-06-16T00:00:00Z