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 :
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 ,
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
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.
Stack Engineer • Amritsar, Punjab, India