MailerMen logo

React State Management Intern

MailerMen

Posted 2d agoBe an early applicant

What this role pays, in context

This listing does not state its pay. React Developer roles in India currently advertise a median of ₹15.5K a month.

25th pct ₹14.1K75th pct ₹17.3K

Median of 6 other live React Developer listings in India on this board that state pay. Roles that do not disclose a salary are excluded rather than counted as zero.

Prop drilling seven levels deep, three competing sources of truth, and a Redux store nobody remembers adding. That is the current state of our candidate portal, and untangling it is what you will spend three months doing.

Your brief

You will map the existing data flow, then move server data out of Redux and into TanStack Query where it belongs, leaving only genuine client state behind. Expect to work through cache invalidation rules, optimistic updates on the job application form, and a small Zustand store for the handful of UI preferences that survive the cleanup. Every significant decision gets written up in a short architecture note, so the next person understands why the code looks the way it does.

Terms and support

This position is unpaid and fully remote within India, with a schedule flexible enough to fit around final semester classes. In exchange you get a genuinely interesting refactor instead of ticket cleanup, a mentor who has run this exact migration twice before, and code review that treats you as an engineer rather than a student. It suits you if you have built a React project big enough to have already felt the pain of state living in the wrong place.

Responsibilities

  • Map the current data flow of the candidate portal and document what you find
  • Migrate server data from Redux Toolkit to TanStack Query
  • Define cache invalidation rules for the application and profile endpoints
  • Implement optimistic updates on the job application form
  • Move surviving UI preferences into a small Zustand store
  • Write a short architecture note for each significant decision you make

Requirements

  • Final-year student or recent graduate; no professional experience expected
  • Have built a React project large enough to have felt state management pain
  • Comfortable reading an unfamiliar codebase carefully before changing it
  • Able to work independently in a fully remote, asynchronous setup

Skills

Benefits

  • Certificate + Letter of Recommendation
  • Fully remote with hours that fit around final semester classes
  • Mentor who has run this exact migration twice before
  • Your architecture notes published in our public engineering handbook