Riyadh
Summary
Lead frontend architecture for complex, production-grade web applications that integrate with distributed backends and real-time services.
Responsibilities
• Design scalable, maintainable web applications
• Lead architecture for state management, data fetching, and rendering performance
• Build real-time UIs using WebSockets, SSE, and streaming APIs
• Improve performance, reliability, error handling, and observability
• Debug complex browser, performance, and real-time issues
• Define API contracts and resilient integration patterns with backend teams
• Drive frontend standards: testing, code quality, deployment
Required
• Deep frontend experience at production scale
• Strong TypeScript, React, and modern frontend architecture
• Experience with state management, rendering performance, and large codebases
• Experience with async data flows and real-time UI patterns
• Strong production mindset: reliability, observability, maintainabilit
• Strong browser-tooling debugging skills
• Automation testing for frontend (Playwright)
Preferred
• Next.js, and modern build systems
• Real-time UI via SSE, WebSockets
• WebRTC and media state handling