Skip to content
mimi

Application Architect

Robert Half

Canada · Hybrid Full-time Senior 1mo ago

About the role

About

Our client is a well‑established national organization experiencing significant growth. They are committed to hiring bright and motivated individuals who value continuous learning, long‑term career development, and opportunities for advancement. The organization takes pride in fostering a workplace where employees feel supported, engaged, and recognized.

They offer a competitive total rewards program that includes professional development opportunities, employee wellness initiatives, flexible work options after probation, and a variety of recognition and appreciation programs.

They are seeking an experienced Application Architect to join their technology team. This position reports to the Web Development Manager and plays a key role in designing and governing application frameworks that support multiple development teams across the organization. This role focuses on architecting system components, structures, and interactions that meet business and technical requirements for enterprise-grade applications.

Please note: The successful candidate must reside in the Edmonton area as this is a hybrid position.

Responsibilities

  • Lead the design, development, and evolution of complex web applications with rich user interfaces and scalable backend services.
  • Define and deliver high‑quality application architectures, including metadata‑driven user interfaces for highly configurable environments.
  • Establish modular, maintainable application structures using modern architectural patterns such as microservices, layered architecture, and event-driven design.
  • Translate business and technical requirements into clear High-Level and Low-Level design documentation.
  • Develop proofs of concept and support a culture of continuous learning and innovation.
  • Govern architectural standards across distributed development teams.
  • Define and enforce coding standards, architectural guidelines, version‑control practices, and SDLC processes.
  • Ensure solutions meet scalability, performance, security, maintainability, and compliance expectations.
  • Apply industry regulatory knowledge to ensure compliance with relevant standards.
  • Provide technical leadership, coaching, and mentoring to junior and intermediate developers.
  • Oversee application quality practices, including unit testing, integration testing, code reviews, and observability standards.
  • Collaborate with Product, QA, DevOps, Security, and Infrastructure teams to ensure alignment with business and operational needs.
  • Stay current with emerging technologies and recommend practical innovations.
  • Create and maintain comprehensive technical documentation for applications, integrations, and architecture.
  • Define strategies for legacy application integration, modernization, and phased decommissioning.
  • Own integration architecture, including API standards, versioning, backward compatibility, and third‑party dependencies.
  • Oversee document-lifecycle architecture, including versioning, archival, auditability, and long-term retrieval.
  • Contribute to data architecture decisions, including schema design, data-flow modeling, and storage patterns.
  • Manage multiple initiatives concurrently and ensure on-time delivery.
  • Provide occasional after-hours support during critical releases or incidents.
  • Perform other related duties as required.

Qualifications

  • Bachelor’s degree in Computer Science or a related technical field.
  • At least 10 years of experience designing and building enterprise-grade applications with a focus on scalability, performance, and maintainability.
  • Extensive experience with modern JavaScript frameworks and platforms such as React.js, Node.js, and Next.js.
  • Strong debugging and analytical skills, including the ability to diagnose complex and non-reproducible issues.
  • Proven experience integrating enterprise applications with internal and external systems, including third‑party solutions.
  • Strong understanding of SDLC methodologies and Agile practices.
  • Demonstrated experience designing end-to-end application architectures, including component decomposition, service boundaries, and integration patterns.
  • Proven ability to architect secure and compliant solutions, incorporating best practices such as OWASP, ACID principles, threat modeling, and regulatory requirements.
  • Experience enforcing engineering best practices, including documentation standards, test-driven development, structured logging, and layered architectures.
  • Hands-on experience with DevOps environments, Linux and Windows systems, Docker, scaling architectures, and load balancing.
  • Experience with cloud platforms such as AWS or Azure and the use of managed services.
  • Strong understanding of object-oriented design, design patterns, SOLID principles, UML, and ER modeling.
  • Experience designing, developing, and consuming RESTful APIs.
  • Ability to optimize application performance, reliability, and scalability.
  • Experience incorporating AI or machine-learning capabilities is an asset.
  • Strong verbal and written communication skills.
  • Commitment to continuous learning and staying current with evolving technologies.

Skills

ACIDAgileAWSAzureDockerER modelingJavaScriptLinuxMachine LearningMicroservicesNode.jsObject-Oriented DesignOWASPReact.jsRESTful APIsSOLIDSDLCUMLWindows

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free