Senior Full-Stack Engineer – Procurement & Indent Management Platform

📍 Location: Remote / Noida | High Ownership Role | Early Team at Godown

Overview

We're looking for a senior full-stack engineer to own and evolve our internal procurement and indent management platform ("Godown"). You'll be responsible for everything from backend API design and data modeling to frontend UX, PDF generation, and AI-powered similarity search.

This is a hands-on role with a lot of product input and technical ownership.

Tech Stack

Backend

Node.js, Express, TypeScript, MongoDB (Mongoose), JWT auth, role-based access control, Nodemailer, file uploads, CLI scripts

Frontend

Next.js (App Router), React, TypeScript, Tailwind CSS, shadcn/ui

Integrations

Google Gemini embeddings, Fuse.js for fuzzy search, PDFKit for PO PDFs

Infra/Tooling

Environment-based config, static file serving, scripts for data backfills/migrations

Key Responsibilities

Own the Godown platform end-to-end

  • Design, implement, and maintain backend modules (indents, items, purchase orders, vendors, non-SAP flows, company profile, team management)
  • Extend and refactor the React/Next.js dashboard (Order Status, Requirements, All Items, Non-SAP items, SAP new item requests, Non-SAP vendors, PO flows, approvals)

Model and maintain complex business workflows

  • Implement and evolve multi-role flows (Engineer, Plant Head, Store Manager, Purchase Manager, SAP User, Admin)
  • Maintain status transitions across indents and POs (raised, rejected, ordered, received) and ensure consistency across all tabs and roles
  • Own non-SAP item and vendor onboarding flows, including subgroup prefixes, SAP code prefill, and BP/address code assignment

File handling, attachments, and PDFs

  • Maintain robust file-upload handling (UUID filenames, filesystem storage, secure static hosting) for indents and non-SAP items
  • Ensure correct display of attachments (inline base64 preview + direct file link + full-screen view) across Order Status, Requirements, and non-SAP dialogs
  • Own PO PDF generation logic (company profile, headers/footers, totals, prepared/checked/approved fields)

Data quality, scripts, and backfills

  • Write and run scripts to backfill and migrate data (e.g. link old indents to POs, populate subgroup prefixes per company)
  • Maintain and improve partial indexes and constraints (e.g. Vendor BP code uniqueness, non-SAP vendors)

AI-powered similarity and search

  • Maintain and improve the similarity engine for non-SAP items (embeddings, cosine similarity, Fuse.js keyword filtering, word-overlap fallback)
  • Tune thresholds and UX to surface the most relevant catalog matches for SAP users and PMs

Email notifications and workflows

  • Maintain email flows for: PM notifications, SAP user alerts for new vendors, requester notifications for non-SAP rejections, PO approval emails
  • Ensure email behavior respects environment flags (EMAIL_ENABLED, SMTP config) and provides clear, user-friendly content

Performance, reliability, and DX

  • Monitor and optimize query patterns, indexes, and data access for large item/indent/PO datasets
  • Eliminate UI performance issues (e.g. infinite render loops), and maintain a smooth UX even with complex calculations
  • Improve internal tooling, logging, and observability (particularly around scripts and email flows)

Requirements

  • 5+ years experience with Node.js/Express and MongoDB/Mongoose in production
  • Strong React + Next.js experience, ideally with Tailwind and component libraries (shadcn/ui or similar)
  • Comfortable with file upload pipelines, static asset serving, and secure URL design
  • Experience with PDF generation and email delivery in backend services
  • Solid understanding of authentication, authorization, and multi-role dashboards
  • Hands-on experience with search/relevance (e.g. embeddings, fuzzy search libraries like Fuse.js) is a strong plus
  • Ability to write migration/backfill scripts and safely operate on production data
  • Strong communication skills; able to translate messy real-world workflows into clean, maintainable code

Nice-to-Have

  • Prior work on procurement, inventory, or ERP-like systems
  • Familiarity with Indian taxation / GST / HSN concepts
  • Experience integrating with or mirroring SAP workflows (vendors, BP codes, item codes)
  • Understanding of SAP Business One and its capabilities
  • Basic knowledge of supply chain operations and procurement workflows

What Success Looks Like

  • The platform is stable, predictable, and fast across all roles and flows
  • Business users trust the system's status displays, totals, and PDFs
  • Non-SAP item and vendor flows feel guided and intelligent thanks to strong similarity and prefix features
  • Data migrations and new features roll out without disrupting existing users or corrupting data

Compensation

  • Competitive fixed compensation
  • ESOPs for high performers
  • High ownership and direct impact on product direction

Get in touch with us

Got questions or need assistance? Reach out to us anytime - our team is ready to provide the support and guidance you need.

Contact us

+91 8527425557

support@godown.world

Find us

Sector 58 noida plot no. A-31