Senior Full-Stack Frontend Engineer at Ruya AI
on-site · full-time · Visa sponsorship
Apply for this role at Ruya AI
Responsibilities:
- Own and deliver the frontend experience: convert complex, data-rich operator requirements into secure, usable interfaces.
- Implement and maintain frontend applications using TypeScript and React; integrate with backend APIs (Node.js/Express).
- Build data visualizations and real-time interfaces (Mapbox GL, deck.gl, WebSockets/SSE) for mission-critical workflows.
- Ensure secure rendering, authentication/authorization, and browser-level protections for sensitive content.
- Write and maintain automated tests (unit, integration, end-to-end) and work with QA to validate critical user journeys.
- Collaborate closely with product designers, backend engineers and security teams; participate in release, monitoring and bug triage.
Requirements:
- Strong production experience with TypeScript and React and hands-on ability to ship user-facing features independently.
- Experience building backend APIs (Node.js/Express) and practical knowledge of relational databases (PostgreSQL).
- Competence with testing tools and frameworks (Playwright, Vitest, Testing Library) and observability tooling (Sentry or similar).
- Solid understanding of authentication/authorization, browser security and safe content rendering.
- Preferred: familiarity with Tailwind CSS, TanStack Query, Zustand, advanced visualization libraries and real-time data streams.
- Strong product judgment, collaboration skills and ability to operate in-office for Dubai or regional offices as required.