Skip to content

Open nowPosted 148 days ago

Fullstack Engineer

rentok-0ef01d9010 open roles

Pay
₹1,200,000 – ₹1,800,000 a yearly
Where
Gurgaon, India
Work mode
On site
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowFullstack Engineerrentok-0ef01d90 · Gurgaon, India
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on rentok-0ef01d90's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

11.5% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 2.0%1 day
  2. 4.3%3 days
  3. 11.5%7 days
  4. 18.1%14 days
  5. 35.6%30 days
  6. 44.6%60 days
This job: posted 148 days ago

The posting

Fullstack Engineer — RentOk

Location: On-site, Gurugram (Sector 27)

Experience: 2–4 years

Compensation: 12–18 LPA

About RentOk

RentOk is a property management SaaS platform used by thousands of landlords and property managers across India to run their business — rent collection, tenant management, expenses, payments, communication.

Our stack is Node.js/TypeScript on the backend, Next.js on the web, and PostgreSQL on Azure as the core data layer. Engineering here means owning things end-to-end — from schema design to the API to the UI — and being accountable for what goes to production.

About this role

This is a backend-heavy fullstack role. You'll spend the majority of your time in Node.js and PostgreSQL — designing schemas, writing APIs, handling payment webhooks, building async job pipelines. You'll also build and ship web interfaces in Next.js when the feature demands it.

You won't have a separate backend team to hand off to or a DBA to consult. You write the query, you profile it, you fix it.

What you'll work on

  • Payment and transaction infrastructure — webhook processing, idempotency, reconciliation, payout flows across multiple gateways
  • Multi-tenant data architecture — schema design, data isolation, performance at scale
  • APIs consumed by web and mobile clients — clean contract design, versioning, error handling
  • Async job pipelines — Redis for caching, notifications, and crons for scheduled workflows
  • Web interfaces in Next.js — near pixel-perfect frontend, but functional, shippable product surfaces

What we're looking for

Must-haves

  • 2–4 years of experience building production backend systems in Node.js + TypeScript
  • Strong PostgreSQL fundamentals — you write raw SQL, understand query plans, and know when your ORM is lying to you
  • Experience building and maintaining REST APIs at real user scale (not demo projects)
  • End-to-end ownership instinct — you've shipped features from spec to production, not just implemented tickets
  • Comfort with async patterns — queues, retries, idempotency, race conditions

Strong signals

  • Payment domain exposure — UPI, gateway webhooks, reconciliation, settlement flows
  • Multi-tenant SaaS context — you've thought about data isolation, tenant-level configs, shared infra
  • You've debugged a production incident under pressure and can tell the story clearly

Nice-to-haves

  • Experience with BullMQ, Redis, or similar queue infrastructure
  • Observability discipline — structured logging, query profiling, knowing what to instrument before things break
  • AI tooling in your day-to-day (Claude Code, Cursor, Copilot) — we use these actively
  • B2B SaaS or India-market product experience
  • Next.js exposure — you're not a frontend specialist, but you can ship a working page

What we explicitly don't require

  • A CS degree from a specific tier of college
  • FAANG or large-company experience
  • DevOps or cloud infrastructure expertise — nice to have, not load-bearing

How we work

  • On-site in Gurugram (Sector 27), 6-day week with alternate Saturdays off
  • Bi-weekly release cycle, every alternate Thursday
  • Real product, real customers, real revenue — your backend decisions affect transaction reliability directly
  • Small EPD team (~10 engineers), tight feedback loops, low process overhead
  • We use Claude Code, Cursor, GitHub MCP, and other modern AI tooling in our day-to-day engineering
From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against rentok-0ef01d90's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on rentok-0ef01d90's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    rentok-0ef01d90's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.