Full Job Description
Frontend Software Engineer (Web & UX)
Technical Skills
Development, User Experience & Design
• Product Discovery, UX & Wireframing
• Ability to translate customer requests into persona-driven Critical User Journeys (CUJs) • Wireframes/prototyping
• (Preferred) Strong eye for design
• (Preferred) Experience with Figma, Tailwind CSS, Material Design
• Modern Web Frameworks & Build Toolchains
• Strong, mid-level or higher proficiency in JavaScript and strict TypeScript.
• Ability to pragmatically select frameworks across SPA/SSR (React, Angular/Vue, Alpine, HTMX)
• Command of modern web build pipelines and processes (bundling, transpilation, minification, tree-shaking, and lean container builds).
• Experience with GCP platform at a basic level, including proficiency with projects, IAM, networking and load balancers, IAP, GCS, Cloud Build
• Frontend Architecture & API Integration
• Experience with:
• Component and service/transport abstractions
• Strict contract adherence (REST/OpenAPI, gRPC)
• Runtime schema validation
• SSE / WebSockets for real-time streaming
• Instrumenting client/application distributed tracing, CUJ metrics, and structured logging without exposing PII/PHI (Required).
• (Preferred) Hybrid agentic UI workflows (reasoning traces, HITL approvals, graceful fallbacks) when applicable.
Enterprise Security, State & Data Handling
• Enterprise Identity & Access Control
• Experience integrating web apps with enterprise SSO and auth flows (OIDC, OAuth 2.0, SAML, IAP)
• Secure session/token lifecycles (HttpOnly/Secure cookies, BFF auth patterns)
• Enforcing RBAC/ABAC across routes and views.
• Predictable & Secure State Management
• Architecting clean client and server-cache state (caching, async/concurrency, request cancellation, multi-turn session state)
• Web Security & Compliant Data Handling
• Experience with:
• XSS, CSRF, CORS, and CSP defenses (including sanitizing untrusted user or AI/LLM-generated content before rendering)
• Strict PII/PHI and secret hygiene