NymbleUp logo

Frontend Engineer

NymbleUp

3 - 5 years

Mumbai

Posted:1 week ago

Apply

Job Description

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 professional 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.

Skills Required

Analytics TypeScript UI Django Backend B.tech Computer Science Frontend Development CSS Debugging Saas Third Party

Learn the skills this job asks for

See your skill gap for Front End Developer →

Free courses, interview questions and practice for each skill.

Job Type

Full Time

Mock Interview

Practice Video Interview with JobPe AI

Start TypeScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
NymbleUp logo
NymbleUp

RecommendedJobs for You

PayPay India logo

Frontend Engineer

PayPay India

Gurugram

Numinolabs logo

Goa

HuntingCube logo

Kushalnagar

Jobgether logo

India

NymbleUp logo

Mumbai

Sadar, Uttar pradesh, India

Kanpur, Uttar pradesh, India

Kanpur, Uttar pradesh, India

Nashik, Maharashtra, India

Sadar, Uttar pradesh, India