Apply directly at https://www.noshboxapp.com/careers/senior-full-stack-engineer
About NoshBox
NoshBox is a food marketplace and restaurant SaaS platform out to fix the broken economics of independent restaurants by reinventing how they sell and operate. For diners, we're the easiest way to discover and order from the kitchens around them. For restaurants, we're the system that predicts demand, streamlines operations, and turns guesswork into revenue they can plan around. The independent restaurant market is one of the largest in the world and one of the worst served by modern software, and we're building the platform that drags it into the future. We move fast, we're built to scale, and we're looking for a Founding Senior Full-Stack Engineer to help us own, improve, and scale the platform our diners and restaurants depend on.
The job
- Own the full-stack NoshBox platform, including two React Native Expo mobile apps, two React web apps, a Node.js and Express REST API, and a PostgreSQL database on Supabase.
- Lead engineering execution across the customer app, restaurant app, restaurant web dashboard, internal admin console, API layer, database, and deployment infrastructure.
- Work with an existing production database, understand the schema, write SQL, design safe migrations, and make changes without disrupting live users or restaurant operations.
- Improve engineering foundations, including CI/CD, staging environments, automated deployments, test coverage, monitoring, observability, error tracking, and release discipline.
- Own the engineering workflow from GitHub to production, including monorepo structure, pull requests, deployment pipelines, and release management across Render, Cloudflare Pages, Expo EAS, and related infrastructure.
- Build, maintain, and operationalize integrations across the NoshBox stack, including Supabase, Stripe, Sentry, POS systems, restaurant operations tools, and marketplace bookkeeping workflows such as Xero or QuickBooks.
- Ship new features against the product roadmap, including both improvements to existing systems and greenfield product builds.
- Use AI-assisted engineering tools effectively to accelerate implementation, research technical approaches, generate scaffolding, improve test coverage, and increase development velocity while maintaining strong human review and engineering judgment.
- Translate written product requirements into technical plans, implementation steps, tests, and production-ready releases.
- Raise the overall operational maturity of the engineering function as NoshBox moves from founder-built MVP to scalable production platform.
The ideal candidate
- 6+ years of experience shipping production software, with senior-level TypeScript experience across the full stack.
- Strong experience with React Native and Expo, including managed workflow, EAS builds, native app releases, debugging, and production mobile app maintenance.
- Strong experience with React and modern frontend architecture.
- Strong backend experience with Node.js, Express, REST APIs, authentication, data modeling, and production API design.
- Strong PostgreSQL skills, including writing SQL, understanding relational schemas, designing migrations, debugging queries, and working safely with production data.
- Experience with Supabase is a strong plus, especially database design, authentication, storage, edge functions, and row-level security.
- Proven ability to build or improve CI/CD pipelines, staging environments, deployment automation, and release workflows, ideally using GitHub Actions in a monorepo.
- Strong testing discipline, with the ability to introduce practical test coverage into a codebase that needs more structure.
- Comfortable working with production systems where reliability matters and real customers depend on the platform.
- Excellent written English and async communication skills. You can take a written spec, ask the right questions, create a technical plan, and ship without constant hand-holding.
- Strong product judgment and the ability to make engineering tradeoffs based on business priorities, user impact, and technical risk.
- Comfortable using AI coding tools as part of a modern engineering workflow while still applying careful review, testing, and architectural judgment.
- Bonus: experience with Stripe Connect, marketplace payments, Square or other POS integrations, React Native native modules, hardware integrations, restaurant technology, and observability tooling.
The details
- Full-time, long-term contract role.
- Compensation between INR 30–35 LPA, depending on experience.
- Performance-based bonuses may be available.
- Fully remote from India.
- Expected working hours are approximately 3:00 PM to 12:00 AM IST, including a 1-hour break.
- Includes a daily 30-minute standup at 9:30 AM US Central Time, plus additional overlap for product discussions, technical reviews, and urgent changes when needed.
- After onboarding, there may be flexibility to shift closer to 2:00 PM to 11:00 PM IST as less daily overlap is required.
- Reports directly to the founder.
Pay: ₹3,000,000.00 - ₹3,500,000.00 per year
Benefits:
- Flexible schedule
- Work from home
Education:
Experience:
- Full-stack development: 5 years (Required)
Language:
Work Location: Remote