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 perf where 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 rollback notes 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.