Own the end-to-end technical architecture of the product's frontend and API layer — including component architecture, state management strategy, API design, DynamoDB access patterns, AWS infrastructure, authentication model, and real-time data strategy.
Define the frontend architecture for a multi-tenant, role-aware platform — covering application structure, routing, lazy loading strategy, shared component library, design system governance, and per-tenant configuration rendering.
Architect the HITL worklist, exception management dashboard, connector configuration UI, and approval management screens — defining interaction patterns, data flows, real-time update mechanisms, and role-based access control at the component level.
Design the visual field mapper interface — a drag-and-drop tool enabling implementation consultants to map ERP source fields to canonical platform fields without writing code — defining the underlying data model, rendering engine, and save/load configuration mechanism.
Define the backend API architecture — RESTful API design, request/response contracts, versioning strategy, error handling patterns, pagination, and integration with platform services (orchestration, exception routing, audit trail, notifications).
Own the DynamoDB data modelling for the application layer — access pattern analysis, single-table design decisions, GSI strategy, partition key selection, and query optimisation for worklist, exception, configuration, and audit data.
Design the real-time data architecture — WebSocket or SSE implementation strategy, connection management, reconnect logic, and server-side event fan-out — to keep live queues and workflow status indicators current without degrading performance.
Define the AWS infrastructure architecture for the frontend and API layer — CloudFront distribution, S3 hosting, API Gateway configuration, Lambda function design, Cognito integration, and environment management across dev, staging, and production.
Lead architecture and code reviews for the frontend and fullstack engineering team — setting coding standards, reviewing critical pull requests, and ensuring implementation aligns with the intended architecture.
Work with the Agentic Architect and backend platform engineers to define clean API contracts between the UI layer and the underlying platform services — ensuring loose coupling, independent deployability, and testability.
Collaborate with client technical stakeholders during solutioning and delivery — explaining UI architecture decisions, assessing client-specific constraints (SSO requirements, network policies), and adapting the platform design without compromising reusability.
Define non-functional requirements for the frontend and API layer — page load performance targets, API latency SLAs, availability requirements, and security controls — and validate that the implementation meets them.
Mentor frontend and fullstack engineers — establishing Architecture Decision Records (ADRs), conducting design sessions, and developing engineering standards the team follows consistently.
Required Skills:
8–10 years of fullstack engineering experience with at least 4 years in a technical lead or architect role owning design decisions across frontend and backend.
Deep expertise in React or Angular with TypeScript — component architecture, performance optimisation, state management (Redux/NgRx), and large-scale application structuring.
Strong backend API design and development skills in Node.js or Python — RESTful API design, middleware patterns, API Gateway integration, and Lambda function architecture.
Deep DynamoDB/NoSQL knowledge — single-table design, access pattern modelling, GSI strategy, partition key design, and cost/performance optimisation for high-throughput read/write patterns.
Solid AWS architecture experience — CloudFront, S3, API Gateway, Lambda, DynamoDB, Cognito, SQS, SNS, EventBridge, and X-Ray — with the ability to design and implement infrastructure using AWS CDK or Terraform.
Strong experience with real-time frontend patterns — WebSockets, SSE, connection lifecycle management, and server-side event delivery at scale.
Proven ability to design and enforce frontend engineering standards — component libraries, design system governance, coding conventions, testing strategies, and CI/CD pipelines.
Experience building data-intensive enterprise UIs — operational dashboards, configurable data grids, multi-step approval workflows, and complex form validation.
Strong communication skills — able to produce clear architecture documentation, lead design reviews, and explain technical decisions to both engineering teams and non-technical stakeholders.
Ability to remain hands-on during critical delivery phases — writing reference implementations, unblocking engineers, and validating architectural decisions through working code.