Full Stack Developer
Jai Steel Facilitation Pvt. Ltd. Verified employer
Actively hiring · Posted 13d ago · JEV2610C5C6E249C8
Job description
Full Stack Developer — Node.js + React/Next.js Company: JaiSteel International Services Products: B2B Travel Portal · jaisteel.in · Internal CRM/HRMS · Policy Master (Insurance) Experience: 4–6 years Location / Type: [On-site — Marvella Business Hub, opp. Pal, Adajan Gam, Adajan, Surat, Gujarat, India] Tech Stack Backend- Node.js + Express 4 — two codebases: a domain-modular CommonJS service (travel) and an ESM service (CRM/HRMS) PostgreSQL + Prisma ORM 6 (travel platform, ~43 models) and MongoDB + Mongoose 8 (CRM/HRMS) JWT auth with role hierarchies, Helmet, express-rate-limit, Morgan Socket.IO for real-time notifications, node-cron for scheduled jobs and reconciliation sweepers Nodemailer, PDFKit, xlsx, Multer, Swagger Frontend- Next.js 15 (App Router) + React 19 — agent-facing booking app, served behind nginx under a basePath React 18 + Vite 5 — admin panel and CRM/HRMS UI TanStack Query 5 (server state) and Zustand (client state); Redux + Redux-Saga in the existing admin panel React Hook Form + Zod, Formik + Yup Tailwind CSS and Bootstrap 5 / Reactstrap / SCSS TanStack Table, Recharts / ApexCharts / ECharts / Chart.js, i18next, CKEditor & TinyMCE Integrations you'll own Environment: Linux + nginx, managed PostgreSQL, MongoDB, Git, Postman, REST/JSON plus some legacy XML/SOAP vendor APIs. Responsibilities Third-party integrations — the core of the job Build and maintain vendor adapters end to end: search → quote/reprice → book/issue → cancel/refund. For insurance, the equivalent: quote → compare → proposal → policy issuance → renewal → claim intimation. Normalise inconsistent vendor payloads into one internal shape — fares, taxes, baggage, seat maps, fare rules, cancellation policies; premiums, IDV, add-ons, policy terms. Read vendor documentation critically and verify it against the live wire. Vendor docs are frequently wrong or stale; the trace is the source of truth. Diagnose failures across the boundary: separate our payload bug from vendor outage, credential problem, or egress-IP block — and produce evidence either way for vendor escalation. Money and correctness Build agent-facing flows in Next.js: search, results, fare review, passenger/proposer details, checkout, booking list, cancellation. Build admin and back-office screens: bookings, users, markup/commission config, ledger, supplier diagnostics, reports. Build CRM/HRMS features: lead pipelines and assignment, follow-ups, quotations, attendance, leave, payroll, recruitment and onboarding, dashboards. Keep long-running calls safe in the UI — some vendor calls run past two minutes; a user must never be told "failed" for a booking that succeeded. Data & platform Design and evolve schemas across both PostgreSQL/Prisma and MongoDB/Mongoose; write safe migrations against live databases. Maintain search/booking/request-response logs used to reconcile our records against vendors'. Build real-time features with Socket.IO and scheduled reconciliation jobs with node-cron. Support the ongoing migration of legacy systems onto the current stack. Requirements 4+ years building production web applications with Node.js/Express and React. Strong with both relational and document databases — SQL schema design with an ORM (Prisma preferred) and MongoDB/Mongoose. Real experience integrating third-party REST APIs: auth schemes, retries, timeouts, idempotency, webhooks and callbacks. Comfortable debugging across the network boundary with logs, Postman and raw request/response traces. Solid JavaScript fundamentals: async control flow, error handling, data transformation. Experience with modern React — hooks, a server-state library (TanStack Query or similar), form + schema validation. Git, and the discipline to work productively in codebases you did not write. Good to Have Domain experience in travel (GDS/aggregator APIs, IRCTC, hotel or bus aggregators) or insurance (IRDAI broking, motor/health policy issuance, POSP networks). Payment gateway integration (Razorpay, PayU) and wallet/ledger systems. Next.js App Router, Zustand, Tailwind CSS. Redux-Saga (for the existing admin panel). Socket.IO / real-time features and cron-driven reconciliation. Ability to read and patch legacy PHP (CodeIgniter) during migration — not day-to-day work, but useful. Basic Linux/nginx deployment and log triage.
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Jai Steel Facilitation Pvt. Ltd..
- Track your application and get updates by email and WhatsApp.