Job Description
Team:
Engineering
Location:
Remote/Hybrid (India preferred)
Reports to:
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).