Enviu
Website:
enviu.org
Job details:
At Stymo (Enviu Venture) we're looking for a Full-Stack Engineer (Mid-Level) to join our team.
About Stymo
Stymo is an AI-enabled multi-brand fashion marketplace built for the Indian market. We connect shoppers with curated brands through a fast, personalised storefront — powered by intelligent search, dynamic promotions, and a seamless multi-channel buying experience. We are in active product development and moving quickly.
The Role
- We are looking for a full-stack engineer who can own features end-to-end — from database schema through REST API to Next.js UI. You will work across a Turborepo monorepo containing a Fastify 5 API, a Next.js 16 storefront, and a suite of shared TypeScript packages. The codebase is TypeScript-strict, validated with Zod throughout, and backed by Supabase (PostgreSQL + Auth).
You will be one of the early engineers shaping both the product and the engineering culture, so strong opinions held loosely and a bias for shipping are important.
What You Will Work On
- Build and extend core commerce modules — catalogue, cart, orders, promotions, notifications, and vendor management — as the platform grows beyond its Wave 1 foundation.
- Own REST API routes in Fastify 5: schema validation (Zod), JWT/cookie-based authentication, rate limiting, and Swagger/OpenAPI documentation.
- Write and maintain Supabase SQL migrations; design tables, enums, RLS policies, and DB-level constraints that enforce business rules.
- Integrate third-party services in the stack: Razorpay for payments (including webhook handling), Algolia for search, and Upstash Redis for caching and session data.
- Build React components and pages in Next.js 16 using TanStack Query for server-state management and Tailwind CSS for styling.
- Contribute to shared packages — @stymo/types (Zod schemas), @stymo/db (Supabase client), and @stymo/ui (component library).
- Write unit and integration tests with Vitest; maintain coverage on critical paths such as authentication, checkout, and payment flows.
- Implement compliance requirements under the DPDP Act 2023: data minimisation, consent records, IP masking, and session-cookie security.
Tech Stack
- Backend: Node.js ≥20, TypeScript (strict), Fastify 5, Zod, Vitest
- Database: Supabase (PostgreSQL + Auth), SQL migrations
- Frontend: Next.js 16, React 18, TanStack Query, Tailwind CSS
- Search: Algolia (algoliasearch v5, react-instantsearch)
- Payments: Razorpay (checkout + webhooks)
- Caching: Upstash Redis
- Monorepo: Turborepo, npm workspaces, ESLint, TypeScript strict
Required
What We Are Looking For
- 3–5 years of professional software engineering with production TypeScript or JavaScript systems.
- Solid Node.js backend experience: REST API design, authentication (JWT, cookies, refresh token rotation), and middleware patterns.
- Comfortable writing and reviewing SQL: schema design, indexing, and migrations.
- React and Next.js experience (App Router or Pages Router) — you have built and deployed real user-facing features.
- Familiarity with monorepo tooling (Turborepo, Nx, or similar) and npm/yarn workspaces.
- Experience writing tests with Vitest, Jest, or a comparable framework.
- A habit of treating types and validation as documentation, not overhead.
Nice to Have
- Prior experience with Supabase or another managed PostgreSQL-as-a-service platform.
- Hands-on payment gateway integration (Razorpay, Stripe, or equivalent) including webhook verification.
- Algolia or Elasticsearch experience: index design, faceting, and relevance tuning.
- Knowledge of Indian regulatory requirements — DPDP Act 2023, PCI-DSS basics.
- E-commerce domain knowledge (catalogue, cart, checkout, order management).
- Contribution to or maintenance of a shared component/design-system library.
Day-to-Day Responsibilities
- Deliver features end-to-end: SQL migration → API route → frontend page, with tests and documentation.
- Participate in code reviews — give and receive feedback focused on correctness, security, and maintainability.
- Collaborate with product and design to clarify requirements before writing a line of code.
- Identify and flag compliance or security implications in product decisions.
- Keep shared packages well-typed and developer-friendly so all teams can rely on them.
- Surface technical debt proactively and help prioritise its resolution alongside feature work.
What We Offer
- Early-stage equity and a competitive salary bench-marked to Indian startup market rates.
- Ownership from day one — no ticket-taker culture; you will drive decisions on your features.
- A small, high-trust team where your work ships and your voice is heard.
- A modern, well-structured codebase (TypeScript strict, Turborepo, documented APIs) — no legacy debt to fight.
Apply for the job
Do you want to join our team as our new Full-Stack Engineer (Mid-Level)? Then we'd love to hear about you!
Send your resume and a brief note on a technical problem you solved that you are proud of. Links to GitHub, a portfolio, or a live project are very welcome.
Click on Apply to know more.