Role Summary
dedicated, AI-first full-stack engineer
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
45 hours daily overlap
with the US team, typically 2:0011:00 PM IST (MonFri)
. - Participate in sprint rituals, design reviews, incident/launch windows during the overlap.
Minimum Qualifications
510 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.