Full Stack Developer (React & Node.js)
We are seeking a versatile Full Stack Developer to design, build, and maintain scalable customer-facing web applications. You will collaborate with product designers, frontend engineers, and backend architects to deliver low-latency APIs and responsive user experiences.
Key Roles & Responsibilities
- Architect and implement modern frontend interfaces using React, Next.js, and Tailwind CSS.
- Design robust, authenticated RESTful and GraphQL APIs using Node.js, Express, or NestJS.
- Manage relational (PostgreSQL, MySQL) and non-relational (MongoDB, Redis) databases with Prisma or TypeORM.
- Ensure end-to-end security, data encryption, and role-based access control (RBAC).
- Write unit, integration, and E2E test suites using Jest, Vitest, or Playwright.
- Deploy and maintain CI/CD automated pipelines on AWS, GCP, or Docker/Kubernetes.
Must-Have Requirements
- ✓3+ years of professional full-stack development experience in production environments.
- ✓Deep proficiency in JavaScript/TypeScript, React.js, and Node.js ecosystems.
- ✓Strong grasp of database indexing, query optimization, and schema migrations.
- ✓Experience integrating third-party payment gateways (Stripe, Razorpay) and OAuth authentication.
- ✓Proven ability to write clean, maintainable, and well-documented code.
Nice-to-Have Skills
- +Experience with Next.js App Router and Server Actions.
- +Knowledge of Microservices, Kafka, or RabbitMQ message brokers.
- +Contributions to open-source software or active GitHub portfolio.
Phone Screening Questions & Evaluation Rubric
Use these questions to vet candidates during initial phone screens before submitting shortlists to clients.
Mentions parameterized queries, ORM safeguards (Prisma/TypeORM), and strict input schema validation (Zod).
Suggests concatenating strings directly into raw SQL statements.
Articulates bundle size savings, server-side data fetching, and when to use 'use client' for browser events.
Cannot distinguish server execution from browser execution.
Discusses read replicas, connection pooling (PgBouncer), Redis caching, and proper indexing.
Has no concept of caching or database bottlenecks.
Ready to Source Candidates for this Role?
Post this job mandate into your Ascent ATS workspace, auto-parse applicants with Gemini AI, and generate client magic shortlist links in minutes.