Salary
💰 $4,500 - $5,000 per month
Tech Stack
CypressDockerJavaScriptJestNext.jsNGINXReactTypeScript
About the role
- Prototype at speed: build clickable mocks and functional prototypes
- Ship product features: evolve prototypes into robust releases—drawers, modals, tables, role-aware views, theming, and export/download flows
- Design system: set up practical tokens, components, and UI pattern
- Auth & routing: integrate OIDC/OAuth SSO behind a gateway, protect routes, and pass user/group claims to the UI
- RBAC in UI: render only authorized forums/data; provide graceful “request access” flows for restricted content
- Inter-app handoffs: deep-link from a React dashboard to a chat or analytics frontend, passing context via URL/query
- Quality & speed: instrument key product events, write pragmatic tests, and hit performance budgets
- Documentation: concise READMEs, UI standards, API contracts, and runbooks for smooth handoffs
Requirements
- English-fluent
- Based in Latin America and available to work remotely
- 5+ years building production React/Next.js applications with TypeScript
- Strong Tailwind, shadcn/ui and Radix UI component experience (or equivalent)
- Demonstrated ability to build complex stateful UIs quickly and cleanly (drawers, multi-step flows, data tables)
- Practical SSO experience, protected routes, and reverse-proxy header handling
- Solid testing practice: component tests (Jest/RTL) and at least one e2e framework (Playwright or Cypress)
- Strong Git, code reviews, and crisp technical writing experience
- Exceptional communication and relationship-building skills; strong attention to detail; proactive and continuously learning
- Nice-to-have: Experience with chatbot UIs and/or Chainlit (or comparable chat frameworks)
- Nice-to-have: Background in data-heavy products (governed sources, RBAC, DQ surfacing) and export flows (Markdown/CSV/PDF)
- Nice-to-have: Storybook (or similar) for documenting components/states
- Nice-to-have: Monitoring/observability and product analytics
- Nice-to-have: Familiarity with NGINX/Traefik routing and containerized dev (Docker)