Full -Stack TypeScript Developer (React/Next.js, JS ,TS , Node.js)
Role summary
We’re looking for a Full -Stack Developer who is fluent in TypeScript and comfortable
owning features end -to -end across a React/Next.js frontend and a Node.js backend.
You’ll design, build, test, and operate production services that read/write to both
relational (PostgreSQL or MySQL) and non relational (MongoDB, Firestore) databases,
with an emphasis on performance, reliability, and developer experience.
What you’ll do
Design and implement user -facing features in React + Next.js (App Router, SSR/SSG, routing, data -fetching).
Build and maintain Node.js APIs (REST/GraphQL), middleware, and background jobs.
Model, query, and tune data across non relational and relational databases (indexes, migrations, transactions).
Write high -quality TypeScript with strong typing, generics, and runtime guards (e.g., zod).
Ship maintainable UI: state management, accessibility, responsive design, component composition.
Own CI/CD pipelines, testing (unit/integration/e2e), logging/monitoring, and on - call rotations.
Collaborate with Product/Design; break down work into incremental releases; document decisions (ADR).
Minimum qualifications (must -have)
5+ years building production web apps with TypeScript.
Strong React fundamentals (hooks, context, effects), and Next.js (server
components, data fetching, caching, route handlers).
Node.js proficiency (Express/Fastify/Nest, async patterns, streams, error
handling).
Data layer:
NoSQL (MongoDB, Firestore): schema design in a schema less store,
aggregation, indexes, TTL, transactions (if using replica sets).
o SQL (PostgreSQL/MySQL): normalization/denormalization, joins,
indexing, query plans, migrations.
Testing: Jest/Vitest + React Testing Library; API integration tests; e2e
(Playwright/Cypress).
Proficient at Git, familiar with GitHub workflow, code reviews, feature flags, trunk -
based or short -lived branches.
Familiarity with security basics: OAuth/OIDC, CSRF/XSS prevention, input
validation, secrets management.
Build, manage, and improve CI/CD pipelines.
Nice -to -haves
Next.js edge/runtime experience; server actions; ISR.
Performance: profiling (Lighthouse/React Profiler), API and DB tuning, caching
(HTTP, Redis).
ORMs (Prisma/TypeORM) and query builders (Knex), plus raw SQL where appropriate.
Familiarity with Vector DBs for AI and LLM Workflows
Message queues & background jobs (BullMQ, SQS); CRON/temporal workflows.
Infrastructure Familiarity: Docker, Vercel/Netlify, AWS/GCP/Azure.
Analytics/observability: OpenTelemetry, Datadog, Sentry, Prometheus/Grafana.
Real -time features: WebSockets/SSE.
DX: Storybook, design systems, shadcn/ui, Tailwind.
Tech stack (example/default)
Frontend: React 19, Next.js 14/15 (App Router), Tailwind, shadcn/ui.
Backend: Node.js 20+, tRPC or REST, Zod for validation.
Data: PostgreSQL (primary relational), Any NoSQL(document/real -time features), Redis (cache/queues).
Tooling: TypeScript 5+, ESLint/Prettier, pnpm (any package manager) , Jest/Vitest, Playwright, Docker.
CI/CD: GitHub Actions, Vercel (frontend)/Fly.io or AWS (backend).
Additional Details:
- Communication: Strong communication skills are essential.
- Work Timings: Primarily aligned to UK hours; however, a 9:00 AM to 6:00 PM schedule can also be considered.
- Selection Process: Three rounds — Initial Interview, Machine Test, and Final Interview (based on performance in the first two rounds).
- Work Mode: From customer office in Trivandrum.
- Equipment: Laptop will be provided by Zenturio Tech.