18 Oct
|
NymbleUp
|
Mumbai
Experience - 3–5 years
Location - Vikhroli, Mumbai
CTC - 15-18 LPA
About the Role
We're looking for a Frontend Engineer to build and own product surfaces in NymbleUp's web app — the workforce-scheduling, LMS and video-analytics platform used daily by store managers and HR teams at large enterprise clients. You'll work in a Next.js 16 / React 19 / TypeScript codebase (App Router, MUI 7, Zustand, SCSS Modules) of roughly 250k lines, shipping features like the Workforce Scheduler: a virtualized week/day planner that stays interactive with 2,000+ employee rosters, drag-and-drop shift editing, bulk actions and approval flows. This is a hands-on role for someone who cares about performance, state design and correctness in data-heavy UIs, not just pixel-pushing.
What You'll Do
• Build and maintain features end-to-end in Next.js (App Router) and React 19 with TypeScript — route, view, store, service layer.
• Design client state with Zustand stores and selectors so that single edits don't re-render whole grids; keep server data flows clean through our Axios service layer and typed endpoint modules.
• Ship performance-sensitive UI: row virtualization, memoized cells, debounced filters, Web Workers for heavy rollups, and measured frame budgets on large rosters.
• Implement complex interactions — drag/resize/copy of shifts, keyboard editing, bulk apply, approval and publish flows — with correct date/time and timezone handling.
• Work with the Django backend team on API contracts: read responses critically, log blockers with concrete recommendations, never invent endpoints.
• Build with the shared component library and design tokens (MUI theme + SCSS tokens); extend it rather than re-rolling components.
• Debug production issues across multi-tenant deployments (auth/token refresh, tenant base-URL resolution, CSP, caching) and trace root causes.
• Take part in code reviews, keep typecheck/lint/build green, write explicit PR descriptions, and help raise test coverage in a codebase
📌 Frontend Engineer (Mumbai)
🏢 NymbleUp
📍 Mumbai