Full-Stack Engineer (Mid-Level)

Apply now

Full-Stack Engineer (Mid-Level)

At Stymo (Enviu Venture) we're looking for a Full-Stack Engineer (Mid-Level) to join our team.

Full-time · Enviu India

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

What We Are Looking For

Required

• 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.