Senior Full-Stack Engineer (TypeScript)
Causa Prima
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
API
Artificial Intelligence
User Authentication
Software as a Service
Code Review
Cross-Site Request Forgery
Data Visualization
Python
OAuth
OpenID
Redis
Coupa Supplier Portal
Service Layer
Session Management
Data Streaming
TypeScript
WebSocket
React
Backend
Drilldown
GraphQL
Front End Software Development
REST
Job description
- Chat & real-time architecture - WebSocket-based event streaming, agent notification routing, dynamic query handling.
- Cash forecast visualization - Probabilistic forecasts with uncertainty bands and drill-down into underlying invoices and assumptions.
- Counterparty portal - A lightweight portal where suppliers and customers can see invoice status, disputes, and payment promises via secure magic links.
- Approval UI - The human-in-the-loop interface where agent reasoning and source documents are reviewed before actions are approved.
- Authentication & session management - OAuth 2.0 / OIDC integration, JWT with tenant context, session lifecycle (Redis-backed), magic link token issuance for the counterparty portal.
- API / BFF (Backend-for-Frontend) layer - The TypeScript service layer that mediates between the React frontend and the Python agent backend. REST, GraphQL, and WebSocket endpoints with tenant-scoped security.
- MCP server - A Model Context Protocol endpoint for external AI agent integration, enabling agent-to-agent interoperability across the supply chain.
Requirements
Do you have experience in TypeScript?, * 5+ years architecting TypeScript/React applications in production.
- Systems design instincts - you think in components, contracts, data flows, and failure modes.
- Deep experience with real-time architectures (WebSockets, event-driven frontends).
- Experience designing data visualization systems and API layers for multi-tenant SaaS.
- Strong understanding of frontend security (CSP, CSRF, session management, input sanitization).
- Effective use of AI coding tools with strong code review skills for security-sensitive output.
- Strong product sense. You have opinions, you back them with data and gut, and you speak up.