Frontend Engineer (Mumbai)

Frontend Engineer (Mumbai)

18 Oct
|
NymbleUp
|
Mumbai

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 clear PR descriptions, and help raise test coverage in a codebase that currently has none.

Must-Have Qualifications

- B.E./B.Tech in Computer Science (or equivalent CS engineering degree) — required.
- 3–5 years of qualified frontend development, with at least 2 years in React + TypeScript on a production product.
- Strong React fundamentals: rendering model, memoization, hooks discipline, Server vs Client Components, and why a component re-renders.
- Hands-on Next.js App Router experience (layouts, route groups, server components, API/route handlers, middleware).
- Solid TypeScript — strict mode, generics, typed API layers, no `any` by habit.
- State management at scale (Zustand, Redux or similar) and data-fetching patterns with Axios/fetch, interceptors and token refresh.
- Comfort with CSS architecture: SCSS Modules, design tokens, responsive layouts, and a component library such as MUI.
- Strong debugging skills — browser DevTools, React Profiler,



network traces; able to isolate and fix issues in a large codebase you didn't write.
- Strong analytical and logical reasoning — handles date/time, timezone and scheduling edge cases correctly and can defend design decisions.

Good to Have

- Performance work on large lists/grids: @tanstack/react-virtual, Web Workers, canvas or similar.
- Drag-and-drop UIs (@hello-pangea/dnd, react-dnd), rich-text editors (TipTap), charts (Recharts), or data grids (AG Grid).
- Experience with multi-tenant SaaS, auth flows (JWT refresh rotation, OTP), CSP/security headers, and frontend VAPT fixes.
- Exposure to BFF/route-handler work in Next.js: third-party integrations (Zoho Desk, Google Maps/Sheets), rate limiting, streaming AI chat with the Vercel AI SDK.
- Testing: React Testing Library, Playwright or Vitest; helping set up a test culture from scratch.
- Node.js deployment basics (pm2, Cloudflare/OpenNext, CDN cache invalidation) and Git-based review workflows with conventional commits.

What We're Looking For (Mindset)

- A problem-solver who treats a flaky drag interaction or a 5-hour timezone drift as a puzzle, not a chore.
- Someone who reads existing patterns before inventing new ones, and asks why before how.
- Strong ownership — sees features through from design proposal to verified production behaviour.
- A clear communicator who can explain technical trade-offs to backend, product and design peers.

To apply, share your resume along with a brief note on a performance or state-management problem you solved in a React app and how you approached it.

📌 Frontend Engineer (Mumbai)
🏢 NymbleUp
📍 Mumbai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: frontend engineer (mumbai) / mumbai

Subscribe to this job alert:

Get the latest job offers by email for: frontend engineer (mumbai) / mumbai