Application Architecture Engineer - montréal (Montreal)
National Bank • montreal (administrative region), Canada
Role Description
Your role
Design and architecture
- Design application architectures (back‑end, web and mobile front‑end) tailored to business and product needs, as well as non‑functional requirements such as security, performance, scalability and resilience.
- Ensure system integration and interoperability within a microservices ecosystem, including REST and GraphQL APIs and event‑driven architectures.
- Document and model application architectures (C4 diagrams, ADRs) to facilitate maintainability and reuse.
- Ensure compliance with the organization’s architecture standards, norms and positioning.
Delivery and quality
- Actively contribute to code by designing, developing and delivering solutions while adhering to TDD, CI/CD practices and quality standards related to code coverage, security and maintainability.
- Support and guide delivery teams throughout project execution through design reviews, peer reviews and partic...