Role Summary
We’re Wellness Coach—a B2B wellness platform.
We’re hiring a dedicated, AI-first full-stack engineer with a backend emphasis who owns features end-to-end across Node.Js/TypeScript/NestJS (primary) and React/TypeScript (secondary).
You’ll ship with strong CI/CD, uphold SonarQube quality gates, and drive scaling & optimization across the stack.
Responsibilities (backend-heavy)
- End-to-end delivery: requirement Gathering → design → estimate → implement → test → deploy → observe → iterate.
- Backend (primary – Node.Js/TS/NestJS):
- Design and deliver REST APIs;
enforce OAuth/JWT auth,RBAC, and rate limiting. - Build high-throughput services with caching (Redis), message queues/streams (RabbitMQ/Kafka), and webhooks.
- Engineer resilient, observable microservices (retries, idempotency, circuit breakers, backpressure).
- Data:
- Schema design & migrations (PostgreSQL/MySQL/MongoDB);
indexing, query tuning,partitioning. - Thoughtful use of Redis for caching, locks, and ephemeral data.
- Frontend (supporting – React/TS):
- Implement and maintain accessible, responsive UIs;
routing/forms;
pragmatic state mgmt (React Query/Zustand/Redux). - CI/CD:
- Build → test → scan → SonarQube quality gate → deploy (blue/green/canary) with automated rollbacks.
- Security & quality:
- SAST/DAST, dependency health, OWASP practices, meaningful code reviews, secret hygiene.
- Observability:
- Logs/metrics/traces (Sentry, Grafana/Prometheus), actionable alerts & SLOs.
- Scaling & optimization:
- Improve throughput/latency/memory, tune Node event loop, connection pooling;
SSR/Next.Js perfwhere relevant;
capacity planning & cost control. - AI-first workflow:
- Use Cursor/Copilot/LLM reviewers for coding, tests, and PR feedback with prompt hygiene, determinism, and secret safety.
Working Hours & Collaboration
- Maintain 4–5 hours daily overlap with the US team, typically 2:00–11:00 PM IST (Mon–Fri).
- Participate in sprint rituals, design reviews, incident/launch windows during the overlap.
Minimum Qualifications
- 5–10 years building & shipping production systems with Node.Js (TypeScript) and NestJS;
strong React (TypeScript) proficiency. - Proven scaling & optimization achievements: DB/query tuning, effective caching/CDN, queueing/streaming, horizontal scaling, Core Web Vitals awareness for user-facing flows.
- Hands-on with Docker, CI/CD (GitHub/GitLab Actions), and a major cloud (AWS/GCP/Azure).
- Solid SonarQube experience (quality profiles, coverage gates, security hotspots).
- Testing depth: Jest/Vitest, React Testing Library, Playwright/Cypress;
testcontainers for integration tests. - Excellent ownership, documentation, and cross-functional collaboration.
Nice to Have
- Fastify, Next.Js, GraphQL, WebSockets/event-driven designs.
- IaC (Terraform/CDK), GitOps/ArgoCD, feature flags, experimentation (Mixpanel).
- Node profiling (clinic.Js), cost/perf tuning, accessibility (WCAG).
CI/CD & Quality (Expectations)
- Branching: trunk-based or GitFlow with protected main;
mandatory PR checks. - Pipelines include: type-check, lint, unit → integration → e2e tests, SonarQube scan, SCA (Dependabot/Snyk), Docker build, deploy, smoke checks, auto-rollback hooks.
- Quality bar:
- Test coverage ≥ 80% overall (≥ 90% on core paths).
- 0 blocker issues in SonarQube;
no new critical vulnerabilities/smells. - Frontend preview builds meet perf budgets (LCP/TTFB/CLS).
Definition of Done
- CI green (type-check, lint, tests);
SonarQube gate passed. - Telemetry & alerts configured;
runbook/README updated;
ADR/OpenAPI updated as needed. - Feature flags set for safe rollout;
migrations and rollbacknotes included.
30/60/90 Success Plan
- 15 days: Local env ready;
ship a small backend-led feature behind a flag;
SonarQube green;
dashboards wired. - 45 days: Lead a medium backend feature;
improve a pipeline step(caching/parallelism);
add alert + runbook. - 60 days: Own a service/domain;
propose an ADR;
measurably raise reliability/perf for a critical path.