Role: Application Architect
Location: Canada (Remote)
Hire Type: Fulltime
Job Description:
Architecture & Solution Design
- Architect full-stack solutions across frontend (Angular), backend (Java), database (Azure SQL), and API Integrations.
- Lead API-first architecture with secure, scalable REST APIs.
- Define high-level and low-level technical designs, microservices structure, and system integrations.
Ensure alignment with business goals, compliance, and DevSecOps best practices.
-
Cloud (Azure):
- Architect solutions using Azure services: App Services, Functions, API Management, Azure SQL
- Manage secrets and identity using Azure Key Vault, Azure AD/B2C
- Implement CI/CD using Azure DevOps or GitHub Actions
- Monitor performance and logging with Azure Monitor, Application Insights
Azure Cloud Infrastructure:
- Design and deploy cloud-native applications on Microsoft Azure.
- Utilize services such as:
- Azure App Services
- Azure Functions
- Azure API Management
- Azure SQL
- Azure AD / B2C
- Key Vault, App Insights, Monitor
CI/CD & DevOps Pipeline Creation:
- Create and manage CI/CD pipelines using:
- Azure DevOps (preferred)
- Alternatively, GitHub Actions / Jenkins
- Automate builds, testing, deployment, and release workflows.
- Define pipeline stages: build, test, security scan, deploy, and monitor.
Experience with containerization (Docker, AKS)
-
Observability & Monitoring Responsibilities:
- Design and implement observability architecture across the full stack (frontend, backend, cloud, and APIs)
- Design and implement a comprehensive audit logging system, metrics, across frontend, backend, APIs, and identity systems.
- Ensure traceability of all critical user and system actions