Frontend Engineer — RASAYAN
Build the screen a pharmacist looks at 400 times a day.
What this role is, in plain words.
You will build the interfaces pharmacists, shop owners and (eventually) patients use to run a pharmacy on RASAYAN. The stack is React 19, Next.js 15 and Tailwind v4, with TypeScript across the board. The work spans a dense pharmacist-facing dispensing app and an admin panel where an owner runs their whole business.
We want a frontend engineer with three or more years of professional React and TypeScript who treats accessibility and Core Web Vitals as part of the job, not a polish pass. Our users include 60-year-old shop owners on mid-range Android devices and pharmacists on a counter PC with a barcode scanner. Both have to feel fast.
What is different here: the design partner is a working pharmacist. The feedback loop is days, not quarters. If a button is in the wrong place, you will know by Tuesday.
A typical week.
- Build the dispensing screen — prescription entry, drug search, substitution prompts, billing — so it is operable mostly from the keyboard and a barcode scanner.
- Build the owner admin panel: stock, sales, GST reports, staff roster, multi-shop view.
- Hold the line on Core Web Vitals — LCP, INP, CLS — for the routes that get hit most, with budgets in CI.
- Implement a component library on Tailwind v4 that the team actually reuses, instead of three competing ones.
- Pair with the designer on Figma reviews and push back when a layout will not survive a real prescription with twelve line items.
- Wire up auth, role-based UI, and tenant scoping so a pharmacist never accidentally sees another shop's data.
- Write tests where they pay — critical paths, billing math, and any component a junior is likely to misuse.
- Investigate and fix real user issues from session replays and error monitoring within the same sprint they land.
Must-haves.
- Three or more years building production React apps in TypeScript.
- Solid Next.js — App Router, server components, data loading patterns, deployment to Vercel or equivalent.
- Tailwind in a serious codebase, not just a side project.
- A working understanding of WCAG 2.2 AA — keyboard nav, focus order, ARIA where needed and not where not.
- Comfort with performance work: bundle analysis, image strategy, Lighthouse / PageSpeed budgets.
- A portfolio or repos we can read — public, private with permission, or detailed write-ups.
Bonus, not required.
If you have one or two of these, mention them in the cover note. Don’t self-select out if you don’t.
- Experience on a B2B SaaS dashboard with dense data tables and a lot of forms.
- Healthcare, fintech, or logistics product background.
- Familiarity with offline-first or flaky-network UX patterns — Indian retail Wi-Fi is what it is.
- A point of view on state management that you can defend in one paragraph.
Honest filters so you can decide before we both spend the time. None of these are deal-breakers if you have a different point of view — say so in the cover note.
- You consider accessibility someone else's responsibility.
- You only enjoy greenfield work and lose interest once a product has users.
- You ship without checking how a feature behaves on a 4-year-old Android phone.
Honest about the money.
Market-anchored CTC, discussed in conversation. Hybrid. ESOPs on offer for the right candidate. Annual learning budget. PF, ESIC, gratuity, health insurance.
What you get, beyond CTC.
Calm work
No artificial urgency. We protect focus and weekends.
Healthcare access
Medicines at cost for you and immediate family.
Real tools
Budget for software, hardware, and books you actually need.
Learning budget
Annual stipend for courses, conferences, and books.
Statutory benefits
PF, ESIC, gratuity, paid leave — done correctly, on time.
Outcome bonuses
When the company wins, the team wins.
Three steps. No surprises.
- 013 working daysApplication
You submit. A real person reads every email and replies — yes or no — within three working days.
- 0230 minutesConversation
A call to understand each other. We talk about the role, your story, your questions. No trick problems.
- 0360–90 minutesWorking session
We pair on a real, small problem from the actual job. You get to feel the work. We get to feel how you think.
Have access needs that would help you do your best work in the process? Mention them in your application and we will design around them.
Send the application.
Allow ten minutes. Your draft saves automatically — close the tab, come back later, finish when you can. Required fields are marked.
Quicker reach? We are open every day, 10 AM to midnight at the shop in Khadakpada.
Jagannath Pharmacy LLP is an equal opportunity employer. We hire on the strength of your work, your judgment, and your fit with the role — not on caste, religion, gender, sexual orientation, marital status, age, or disability. If any part of our hiring process can be designed to work better for you, we want to hear about it.
We use the information you provide solely to assess your application. We do not sell your data, share it with third parties for marketing, or use it for automated decision-making. Read more in our privacy practices, or write to contact@jpharma.in.