Retour à la recherche
CL
Chubb Life Hong KongSource d’offres vérifiée

Senior Full Stack Engineer

Offre en anglais

The engineer will architect and deliver React applications, maintain the existing Angular 17 application, and build performant user interfaces for AI outputs. They will also design and implement features in the NestJS middleware layer and contribute production-ready route handlers to Python FastAPI services.

  • Sur place
  • Toronto, ON
  • Publié 2 mars 2026
  • 1 poste

Résumé du poste

Senior Full-Stack Engineer, AI Platform The Opportunity Chubb's AI Platform team is building an enterprise AI platform that powers RAG-based search, document intelligence, and AI-assisted workflows for thousands of users across the global organization.The platform spans four production codebases: an Angular 17 frontend, a React frontend in active development, a NestJS middleware layer, and two Python FastAPI backends handling RAG orchestration and document processing. The Senior Full-Stack Engineer, AI Platform is a peer-level technical contributor who owns the complete product surface: from React and Angular UI components through NestJS service modules to Python FastAPI route handlers. This individual operates as a primary engineer across all four repositories, participates in architectural decision-making, and upholds the quality standards of the Crucible SDLC framework. The role is hands-on and delivery-focused — the expectation is production-grade code shipped on schedule, sprint over sprint. Key Responsibilities Frontend * Architect and deliver React applications as the primary frontend framework for new products, from initial project setup through production deployment * Maintain and extend the existing Angular 17 application — standalone components, reactive forms, RxJS streams, and Angular Material component library * Build performant, accessible user interfaces that surface AI outputs: streaming chat and RAG response displays, document upload and processing status, and structured data visualization * Integrate frontend applications with NestJS and FastAPI backends via REST APIs, Server-Sent Events (SSE) for streaming AI responses, and multipart file upload pipelines * Author unit, component, and integration tests across React (Jest) and Angular (Karma/Jasmine) contexts, maintaining meaningful coverage without being directed to do so * Instrument frontend applications with Azure Application Insights; own frontend observability, error tracking, and performance monitoring Backend — NestJS Middleware * Design and implement feature modules in the NestJS middleware layer: DTOs, controllers, services, and providers following established module patterns * Integrate Azure Cosmos DB, enforce JWT authentication guards, and instrument all new code with OpenTelemetry distributed tracing * Author and maintain Swagger/OpenAPI documentation for all new and modified endpoints * Apply parameterized Cosmos DB queries and structured Ogma logging consistently across all contributions Backend — Python FastAPI * Contribute production-ready route handlers, Pydantic models, and async service logic to the RAG orchestration service and the doc-parser-api document processing pipeline * Implement and extend Azure AI Search integrations, embedding pipelines, and document ingestion workflows * Execute quality gates on all Python contributions: ruff linting, mypy static type checking, pytest with a minimum 80% coverage threshold, and bandit security scanning Cross-Cutting * Participate in code reviews across all four repositories; provide substantive technical feedback and uphold Conventional Commits and Semantic Versioning standards * Leverage agentic coding tools — Claude Code, GitHub Copilot, and their successors — as daily productivity multipliers within a disciplined engineering workflow * Collaborate with AI/ML engineers, UX designers, and product managers to translate complex AI capabilities into intuitive, production-ready user experiences * Contribute to architectural decisions spanning state management patterns, API contract design, CI/CD pipeline configuration, and cross-repo dependency management

Ce que vous ferez

The engineer will architect and deliver React applications, maintain the existing Angular 17 application, and build performant user interfaces for AI outputs. They will also design and implement features in the NestJS middleware layer and contribute production-ready route handlers to Python FastAPI services.

Exigences

Candidates need 7-10 years of professional software engineering experience delivering production systems at scale, with deep proficiency in React, TypeScript, and experience with Node.js frameworks like NestJS or equivalents. Proficiency in Python FastAPI, the Azure ecosystem, and strong testing discipline across the full stack are also required.

Compétences indiquées

  • ReactSouhaitée
  • TypeScriptSouhaitée

Autres compétences pertinentes

Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.

  • React
  • Angular
  • NestJS
  • FastAPI
  • TypeScript
  • Python
  • Azure
  • RAG
  • SSE
  • OpenTelemetry
  • Jest
  • Karma
  • Jasmine
  • Pytest
  • Pydantic
  • CI/CD

Domaines d’emploi

  • Software
  • Engineering
  • Technology
  • Data & Analytics

Renseignements supplémentaires

Expérience minimale
5+ ans
Langue de l’offre
anglais
Heures de travail
40 heures par semaine