Jobs›Full Stack, Surat

Full Stack Developer

Policy Master Insurance Brokers Pvt Ltd. · Surat
Pay₹20,000–30,000a month, as listed
WhereSuratGujarat
TypeFull time
Posted24 Sep29 days ago, via SimplyHired
Kaam checked
No fee, deposit or pay-to-apply signs
Day work
No vehicle or licence needed
Skills they list22 named
Node.jsCSSBootstrapReactXMLFull-stack developmentGitMongoDBSOAPSQLPHPJavaScriptPostgreSQLSCSSRESTReduxAPIsHRISLinuxJSONNGINXDebugging
About this job

Full Stack Developer — Node.js + React/Next.js

Company
Jaisteel International Services Pvt Ltd
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

3+ 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.

Pay
₹20,000.00 - ₹30,000.00 per month

Benefits

Paid sick time

Paid time off

Application Question(s)

What's your current inhand salary ?

Are you immediate joiner ?

Are budget is upto 30k inhand, Are you okay with that ?

Experience

Full-stack development
3 years (Required)

Node.js: 3 years (Required)

Next.js: 3 years (Required)

Location

Adajan, Surat, Gujarat (Required)

Work Location
In person

Never pay to get work. If a listing asks for a fee, it is a scam. The ten signs →

Apply on SimplyHired
Opens simplyhired.co.in in a new tab