About This Role
This engineering role focuses on building and operating software services using Node.js, TypeScript, and Azure technologies. The position suits a skilled professional with strong technical expertise, problem-solving abilities, and a passion for innovation, who is looking for career growth and challenging assignments within a supportive work environment.
Responsibilities
- For Frontend Lead:
- Develop with NEXT/React + TypeScript (7+ years frontend, 4+ years React), including advanced hooks, state management, rendering performance optimization, and typed component APIs consumed across multiple teams
- Build or consume runtime remote Micro-frontends with Module Federation, including shared dependency management, versioning strategy, and cross-MFE routing and state boundaries
- Build against an enterprise design language system (Symphony DLS experience ideal), including token-based theming, component library governance, and extending a shared DLS
- Query GraphQL BFFs, generate typed clients from OpenAPI/GraphQL schemas, and work a spec-first FEBE workflow including contract-based mocking
- Implement frontend security measures: XSS/CSRF prevention, Content Security Policy configuration, secure OIDC/PKCE flows in browser and WebView contexts, secure token storage practices, dependency vulnerability management (npm audit/Snyk), and safe JS-to-native bridge design
- Containerize and deploy SPAs/MFEs to AKS or equivalent (Nginx/Node serving), manage ingress and environment-specific config injection at deploy time, implement CDN/caching strategy for MFE remotes, and independently troubleshoot pod logs and pipeline failures
- For Backend Lead:
- Build and operate Node.js services (Fastify strongly preferred; Express/NestJS considered) with strict typing, generics, and shared type packages across repos (7+ years backend, 3+ years TypeScript)
- Structure services around bounded contexts and aggregates, and implement Strategy/Registry (or equivalent) patterns to support market-specific variants of shared domain logic
- Implement OpenAPI-driven development: spec as source of truth, code generation, and versioned contract packages (GitHub Packages/npm); design strong GraphQL schemas and implement resolvers over NoSQL stores
- Model data for Azure Cosmos DB (or equivalent NoSQL), including container and partition key design, RU optimization, and query patterns for read-heavy dashboard workloads; familiarity with consuming data from Databricks/Delta Lake pipelines is a strong plus
- Implement application & API security: OIDC/OAuth2 with PKCE (PingID or similar enterprise IdP), secure token handling, OWASP API Top 10 mitigation, secrets management (Azure Key Vault), input validation and rate limiting at the BFF layer, and PII handling in a regulated insurance/banking environment