{"id":3212028,"url":"https://alion.io/job/rentok-fullstack-engineer","title":"Fullstack Engineer","company":{"id":3793624,"name":"RentOk","domain":"rentok.com","url":"https://alion.io/company/rentok","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"junior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Gurgaon, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":8500,"max_usd":22000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":43},"experience_years_min":2,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Next.js","optional":false},{"name":"Node JS","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"TypeScript","optional":false},{"name":"BullMQ","optional":true},{"name":"Claude Code","optional":true},{"name":"Copilot","optional":true},{"name":"Cursor","optional":true},{"name":"JavaScript","optional":true},{"name":"React.js","optional":true}],"status":"live","first_seen_at":"2026-10-24T17:36:15Z","employer_posted_date":null,"last_verified_at":"2026-10-24T17:36:15Z","board_verified":false,"closed_at":null,"days_open":7,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":7},"description":"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, and 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.\n\nResponsibilities: \nMulti-tenant data architecture schema design, data isolation, and performance at scale.\nPayment and transaction infrastructure webhook processing, idempotency, reconciliation, and payout flows across multiple gateways.\nAPIs consumed by web and mobile clients have a clean contract design, versioning, and error handling.\nAsync job pipelines, Redis for caching, notifications, and crons for scheduled workflows.\nWeb interfaces in Next.js are near pixel-perfect frontends, but functional, shippable product surfaces.\n\nRequirements: \n2-4 years of experience building production backend systems in Node.js + TypeScript.\nStrong PostgreSQL fundamentals, you write raw SQL, understand query plans, and know when your ORM is lying to you.\nExperience building and maintaining REST APIs at real user scale (not demo projects).\nEnd-to-end ownership instinct, you've shipped features from spec to production, not just implemented tickets.\nComfort with async patterns, queues, retries, idempotency, and race conditions.\n\nStrong signals: \nPayment domain exposure: UPI, gateway webhooks, reconciliation, settlement flows.\nIn a multi-tenant SaaS context, you've thought about data isolation, tenant-level configs, and shared infra.\nYou've debugged a production incident under pressure and can tell the story clearly.\n\nNice-to-haves: \nExperience with BullMQ, Redis, or similar queue infrastructure.\nObservability discipline structured logging, query profiling, and knowing what to instrument before things break.\nAI tooling in your day-to-day (Claude Code, Cursor, Copilot), we use these actively.\nB2B SaaS or India-market product experience.\nNext.js exposure, you're not a frontend specialist, but you can ship a working page.\n\nWhat we explicitly don't require: \nA CS degree from a specific tier of college.\nFAANG or large-company experience.\nDevOps or cloud infrastructure expertise is nice to have, not load-bearing.\nSkills\nAPI, Node, Node.js, PostgreSQL, Postgres, REST, REST API, SQL, TypeScript","description_format":"text","description_chars":2408,"description_truncated":false,"requirements":{"experience_years_min":2,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Spreadsheets & Reporting Automation"],"lifecycle":[{"event":"open","at":"2026-10-24T17:36:15Z"}],"visa":[],"liveness":{"score":77,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.855,"p_room":0.9,"age_days":7,"expected_fill_days":21,"reasons":["seen:7","win:mid","comp:junior"],"computed_at":"2026-11-01T06:10:25Z"},"pay":null,"html_url":"https://alion.io/job/rentok-fullstack-engineer","json_url":"https://alion.io/job/rentok-fullstack-engineer.json","meta":{"generated_at":"2026-11-01T07:40:37Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":11773,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-02T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3793624},"rest":"https://alion.io/mcp/rest/get_company?id=3793624"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Frentok-fullstack-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Frentok-fullstack-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Frentok-fullstack-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/rentok-fullstack-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Frentok-fullstack-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3212028}},{"tool":"search_jobs","arguments":{"company":"rentok.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3212028},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}