FullStack Developer

90893
Montreal, QC
Contract
3 weeks ago

Job Title: FullStack Developer

Location: Montreal, Quebec (Hybrid)

Estimated Duration: 6 Months

Développeur Full Stack (Middleware Engineering · Frontend UI · API & Couche d’Intégration)

FONCTION
Fondations · Infrastructure et Opérations (I&O)

NIVEAU
Intermédiaire / Senior

TYPE
Temps plein

LIEU
Télétravail / Hybride

RELÈVE DE
Directeur, Architecture IA


À propos du poste

Notre client construit une plateforme de gouvernance IA d’entreprise pour les équipes Infrastructure et Opérations (I&O) — une couche de contrôle centralisée qui supervise l’ensemble de son écosystème multi-cloud d’agents IA.

Nous recherchons un(e) Développeur(se) Full Stack capable de travailler sur l’ensemble de la pile applicative : concevoir et développer des couches middleware d’intégration reliant l’infrastructure d’agents IA aux systèmes d’entreprise, tout en créant des interfaces utilisateur modernes et performantes permettant d’afficher des données de gouvernance, des tableaux de bord KPI et des outils opérationnels destinés aux parties prenantes internes.

Il ne s’agit ni d’un poste exclusivement backend ni frontend. Vous serez responsable de la livraison complète des fonctionnalités, de la conception des API jusqu’aux composants affichés dans le navigateur.

Vous collaborerez étroitement avec les ingénieurs IA, les architectes de plateforme et les équipes d’ingénierie d’architecture.


Responsabilités principales

Développement Middleware et API

  • Concevoir et développer des API RESTful et GraphQL servant de couche d’intégration entre l’infrastructure d’agents IA (LLM Gateway, connecteurs MCP, AgentCore, Azure AI Foundry) et les consommateurs internes tels que les tableaux de bord, pipelines de rapports et flux d’approbation.
  • Développer des services middleware Node.js et Python permettant de normaliser, transformer et agréger des données de télémétrie provenant de multiples sources.
  • Concevoir et maintenir des architectures orientées événements (files d’attente, webhooks, pub/sub).
  • Mettre en œuvre les mécanismes d’authentification et d’autorisation avec Entra ID, OAuth2 et contrôle d’accès basé sur les rôles (RBAC).
  • Concevoir des API robustes et sécuritaires pour les intégrations avec ServiceNow, Azure Databricks et Microsoft 365.
  • Gérer le versionnement des API et la documentation OpenAPI / Swagger.

Développement Frontend UI

  • Développer et maintenir des applications Web basées sur React.
  • Créer des composants de visualisation de données (graphiques, tableaux, chronologies, cartes thermiques).
  • Développer des bibliothèques de composants réutilisables conformément au système de design de l’entreprise.
  • Construire des interfaces de workflow d’approbation (formulaires multiétapes, suivis de statut, panneaux d’actions sécurisés).
  • Assurer la conformité WCAG 2.1 AA et la compatibilité sur ordinateur et tablette.
  • Mettre en place la gestion d’état, la mise en cache côté client et les interfaces réactives.

Intégration et Connectivité de Plateforme

  • Développer des outils de gestion des connecteurs MCP.
  • Intégrer les applications avec Microsoft Entra ID / MSAL pour l’authentification unique (SSO).
  • Mettre en place et maintenir les pipelines CI/CD via GitHub Actions.

Qualité, Performance et Observabilité

  • Développer des tests unitaires, d’intégration et de bout en bout.
  • Maintenir une couverture de tests supérieure à 80 % sur les fonctionnalités critiques.
  • Instrumenter les applications avec Application Insights ou des outils similaires.
  • Analyser et optimiser les performances des applications.
  • Participer aux revues d’architecture et de code.

Qualifications requises

Les candidats doivent démontrer une expérience en production sur les volets frontend et middleware/API.

Technologies Frontend (obligatoires)

  • React 18+
  • TypeScript
  • Redux, Zustand ou Jotai
  • Consommation d’API REST et GraphQL
  • Recharts, D3 ou Chart.js
  • CSS-in-JS ou Tailwind CSS
  • Jest et React Testing Library
  • Accessibilité WCAG 2.1 AA
  • Vite ou Webpack
  • Outils de profilage navigateur

Technologies Middleware / Backend (obligatoires)

  • Node.js (Express ou Fastify)
  • Python (FastAPI ou Flask)
  • Conception d’API REST et documentation OpenAPI
  • GraphQL (Apollo Server ou équivalent)
  • OAuth2, JWT, Entra ID (MSAL)
  • Azure Service Bus, SQS ou RabbitMQ
  • PostgreSQL ou Azure SQL
  • Redis, Cosmos DB ou MongoDB
  • GitHub Actions
  • Docker

Compétences d’ingénierie requises

  • Minimum de 4 ans d’expérience en développement Full Stack dans des environnements de production.
  • Excellente compréhension des protocoles HTTP (codes de statut, cache, CORS, etc.).
  • Expérience dans la conception d’API avant leur développement.
  • Excellentes aptitudes en documentation technique.
  • Expérience avec les environnements cloud tels qu’Azure App Service, Azure Static Web Apps, AWS Lambda ou plateformes similaires.

Qualifications souhaitées

  • Expérience en développement d’outils internes, plateformes ou tableaux de bord opérationnels.
  • Expérience avec les systèmes de design et bibliothèques UI partagées.
  • Connaissance des API IA/LLM et des modèles d’intégration associés.
  • Expérience avec WebSockets, Server-Sent Events (SSE) ou autres mécanismes temps réel.
  • Connaissance des API Microsoft Graph, SharePoint ou Teams.
  • Expérience avec ServiceNow et ses API REST.
  • Expérience avec Azure API Management (APIM), Azure Static Web Apps ou AWS Lambda.
  • Familiarité avec Datadog pour la surveillance applicative.
  • Connaissance des outils d’audit d’accessibilité (axe, Lighthouse, Pa11y) et des pratiques de correction associées.

Middleware Engineering  ·  Frontend UI  ·  API & Integration Layer

 
FUNCTION
Foundations · I&O
LEVEL
Mid / Senior
TYPE
Full-time
LOCATION
Remote / Hybrid
REPORTS TO
Director, AI Architecture

 

About the Role

Our Client is building the enterprise AI governance platform for I&O — the control plane that sits above the full our client's multi-cloud AI agent ecosystem. We are looking for a Full Stack Developer who can work across the entire application stack: designing and building middleware integration layers that connect AI agent infrastructure to enterprise systems, and crafting clean, performant frontend UIs that surface governance data, KPI dashboards, and operational tooling to internal stakeholders.

This is not a purely backend or purely frontend role. You will own feature delivery end-to-end — from API contract design through middleware orchestration to the component that renders in the browser. You will work closely with AI Engineers, Platform Architects, and the Architecture engineering team.

Key Responsibilities

 

Middleware & API Development

  • Design and build RESTful and GraphQL APIs that serve as the integration layer between AI agent infrastructure (LLM gateway, MCP connectors, AgentCore, Azure AI Foundry) and internal consumers including dashboards, reporting pipelines, and approval workflows.
  • Develop Node.js / Python middleware services that normalize, transform, and aggregate telemetry data from heterogeneous sources into unified API responses.
  • Build and maintain event-driven integration patterns (queues, webhooks, pub/sub) that propagate agent events, policy violations, and KPI threshold alerts to downstream consumers in near real-time.
  • Implement authentication and authorization middleware enforcing Entra ID / OAuth2 token validation, RBAC-based route protection, and per-tenant data scoping across all API surfaces.
  • Design idempotent, retry-safe API patterns for pipeline integrations with ServiceNow, Azure Databricks, and Microsoft 365 — ensuring graceful degradation when upstream systems are unavailable.
  • Own API versioning, contract documentation (OpenAPI / Swagger), and backward-compatibility commitments as platform APIs evolve.

 

Frontend UI Development

  • Build and maintain React-based web applications — including the JLL AI governance dashboard, KPI reporting interface, MCP connector management console, and Champions Consortium reporting portal.
  • Implement data visualization components (charts, tables, timelines, heat maps) that surface agent KPIs, tool call telemetry, policy violation trends, and cross-platform observability metrics to I&O leadership and business stakeholders.
  • Develop reusable component libraries following JLL's Solstice / Alize design system — enforcing consistent color tokens, typography, spacing, and interaction patterns across all internal tooling.
  • Build approval workflow UIs — multi-step forms, status trackers, and role-gated action panels — that integrate with ServiceNow and Jira for software catalog approval, MCP connector onboarding, and CDR request management.
  • Ensure all UIs meet WCAG 2.1 AA accessibility standards, are responsive across desktop and tablet viewports, and perform acceptably on corporate-managed devices and network conditions.
  • Implement frontend state management, client-side caching, and optimistic UI patterns that keep dashboards responsive even when backend telemetry pipelines have latency.

 

Integration & Platform Connectivity

  • Build and maintain MCP connector management tooling — UI and API — that allows platform engineers to register, configure, scope, and audit MCP servers without direct infrastructure access.
  • Integrate frontend applications with Microsoft identity platform (Entra ID / MSAL) for SSO, providing seamless authentication experiences consistent with JLL's broader M365 environment.
  • Build CI/CD pipeline integrations (GitHub Actions) for automated frontend build, test, lint, and deployment — including preview environment provisioning for pull request review.

 

Quality, Performance & Observability

  • Write unit, integration, and end-to-end tests (Jest, Playwright, or equivalent) for both frontend components and middleware services, maintaining >80% coverage on critical paths.
  • Instrument frontend applications with Application Insights or equivalent — tracking page load times, API call latency, error rates, and user interaction telemetry.
  • Conduct and respond to performance profiling — identifying bundle size bloat, excessive re-renders, slow API calls, and N+1 query patterns before they reach production.
  • Participate in architecture and code reviews, contributing to engineering standards documentation and internal developer guides.

 

Required Qualifications

 

Candidates must demonstrate production experience across both layers — middleware/API and frontend UI. Portfolio or work examples will be requested during the interview process.
 

Frontend Stack (Required)

?  React 18+ (hooks, context, suspense) ?  TypeScript
?  State management (Redux, Zustand, or Jotai) ?  REST & GraphQL API consumption
?  Data visualization (Recharts, D3, or Chart.js) ?  CSS-in-JS or Tailwind CSS
?  Component testing (Jest + React Testing Library) ?  Accessibility (WCAG 2.1 AA)
?  Build tooling (Vite or Webpack) ?  Browser DevTools profiling

 

Middleware & Backend Stack (Required)

?  Node.js (Express or Fastify) ?  Python (FastAPI or Flask)
?  RESTful API design & OpenAPI documentation ?  GraphQL (Apollo Server or equivalent)
?  Authentication: OAuth2 / JWT / Entra ID (MSAL) ?  Message queues (Azure Service Bus, SQS, or RabbitMQ)
?  SQL (PostgreSQL or Azure SQL) ?  NoSQL (Redis, Cosmos DB, or MongoDB)
?  CI/CD (GitHub Actions) ?  Containerization (Docker)

 

Engineering Skills (Required)

  • 4+ years of full stack development experience delivering production applications — not prototypes or internal tools only.
  • Strong understanding of HTTP fundamentals: status codes, caching headers, CORS, content negotiation, and connection management.
  • Experience designing API contracts before implementation — schema-first or contract-first development workflows.
  • Clear written communication skills — ability to produce API documentation, architecture decision records (ADRs), and runbooks that engineers and non-engineers can follow.
  • Experience with cloud hosting environments (Azure App Service, Azure Static Web Apps, AWS Lambda, or equivalent serverless/PaaS patterns).

 

Preferred Qualifications

 
  • Experience building internal developer tooling, platform engineering UIs, or operational dashboards — not just customer-facing web apps.
  • Familiarity with design system implementations — tokens, component variants, Figma-to-code workflows, or contribution to a shared UI library.
  • Exposure to AI/LLM API consumption patterns: streaming responses, tool call rendering, token usage display, and agent trace visualization.
  • Experience with real-time or near-real-time data patterns: WebSockets, Server-Sent Events (SSE), or long-polling for live KPI dashboards.
  • Familiarity with Microsoft Graph API, SharePoint REST APIs, or Teams extensibility for M365-integrated tooling.
  • Exposure to ServiceNow REST API or ServiceNow portal development for CMDB, catalog, and workflow integrations.
  • Experience with Azure Static Web Apps, Azure API Management (APIM), or AWS Lambdas for serverless middleware patterns.
  • Familiarity with Data Dog instrumentation for frontend and Node.js services.
  • Working knowledge of WCAG 2.1 AA audit tooling (axe, Lighthouse, or Pa11y) and remediation patterns.

 

The pay range that the employer reasonably expects to pay for this position is between CA$100.00 and CA$125.00

Our voluntary benefits offering includes medical, dental, vision and retirement benefits.

This posting is for an existing vacancy.

If you believe this post to be fraudulent, please report by clicking here

Tundra Technical Solutions is a global workforce and technology delivery firm, ranked by Staffing Industry Analysts as one of the largest in North America. At Tundra, we aren't just hiring top talent at the world's most recognizable brands; we are pioneers of social recruitment. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other legally protected characteristics. We welcome and encourage diversity in the workplace.

We use artificial intelligence tools to help our recruiters screen and assess talent. These tools do not replace human decision making in the process.

Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!