Loading...

Software Architect

  • Full Time
  • Burnaby

Progression3

We are in search of a Software Architect with experience leading the design and delivery of enterprise-scale solutions using modern development stacks in complex organizational environments.

Required skills:
5+ years leading cross-functional agile product teams, providing architectural direction, and mentoring developers and technical leads.
5+ years as a software architect, leading the design and delivery of enterprise-scale solutions using modern development stacks in complex organizational environments.
4+ years designing and managing APIs, including RESTful services and system integrations.
5+ years incrementally transforming existing legacy systems into modern digital services across multiple releases.

Summary of role:
Architectural Planning & Design
Develop and maintain the overall architectural blueprint with a focus on user-centric design and agile delivery.
Analyze existing system landscapes to uncover context and constraints.
Provide technical recommendations and prototypes to support discovery and feasibility assessments.
Design iterative, scalable solutions that align with long-term goals while supporting phased implementation.
Evaluate architectural impacts, risks, and dependencies.
Technical Leadership & Implementation
Guide development teams in delivering digital services aligned with the target architecture.
Define tactical integration strategies and system interaction boundaries.
Promote reuse by identifying and leveraging common components and shared capabilities across services.
Provide architectural guidance and review detailed solution designs.
Review and contribute to code to support implementation of user stories and technical tasks.
Mentor and coach team members to build technical capacity and foster best practices.
Strategic Contribution
Shape the architectural vision for a platform of modular, user-focused services.
Contribute to the development of architectural principles, quality metrics, and delivery standards.
Support continuous improvement of the architecture practice through collaboration and innovation.
Communication & Documentation
Translate complex architectural concepts into clear documentation, diagrams, and presentations tailored to both technical and non-technical audiences.
Collaborate with stakeholders to align on changes to services and materials, ensuring traceability through architectural artifacts.