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