Logo for Weekday (YC W21)

Full Stack Engineer

Roles & Responsibilities

  • 5+ years of experience delivering end-to-end software projects, from requirements through monitoring and iteration.
  • Strong backend expertise with Node.js/TypeScript/NestJS, including design of RESTful APIs, OAuth/JWT authentication, RBAC, and rate limiting; experience with Redis, RabbitMQ/Kafka, and microservices patterns.
  • Frontend experience with React/TypeScript for accessible, responsive UIs, including routing, forms, and state management (React Query, Zustand, or Redux).
  • Proficiency in CI/CD processes, security practices (SAST/DAST, OWASP), code quality gates (e.g., SonarQube), observability (logging, metrics, tracing with Sentry, Grafana/Prometheus), and deployment strategies (blue/green/canary) with automated rollback.

Requirements:

  • Own end-to-end delivery lifecycle: requirements gathering, design, estimation, implementation, testing, deployment, monitoring, and ongoing iteration.
  • Design and build backend services using Node.js/TypeScript/NestJS to deliver robust RESTful APIs, implement OAuth/JWT authentication, RBAC, rate limiting, caching, messaging, and webhooks; ensure resilience with retries, idempotency, circuit breakers, and backpressure.
  • Develop and maintain frontend components with React/TypeScript to deliver accessible, responsive user interfaces; manage routing, forms, and state using modern tools.
  • Lead CI/CD and quality assurance practices: perform builds and tests, run security scans, enforce quality gates, monitor observability with logs/metrics/traces, and optimize performance and cost; integrate AI-assisted code review workflows as appropriate.

Job description

This role is for one of the Weekday's clients

Salary range: Rs 2000000 - Rs 8000000 (ie INR 20 - 80 LPA)

Min Experience: 5 years

Location: Remote (India)

JobType: full-time

Requirements

End-to-end delivery: managing the entire process from requirement gathering, design, estimation, implementation, testing, deployment, monitoring, to ongoing iteration.

Backend (primary technologies – Node.js/TypeScript/NestJS):

Design and build RESTful APIs; implement OAuth/JWT authentication, role-based access control (RBAC), and rate limiting features.

Develop high-performance services using caching (Redis), message queues/streams (RabbitMQ/Kafka), and webhooks.

Create robust and observable microservices that include retries, idempotency, circuit breakers, and backpressure handling mechanisms.

Data Management:

Design database schemas and handle migrations (PostgreSQL/MySQL/MongoDB); enhance performance through indexing, query optimization, and partitioning.

Apply Redis effectively for caching, distributed locking, and temporary data storage.

Frontend (supporting role – React/TypeScript):

Develop and maintain accessible, responsive user interfaces; manage routing and forms; use practical state management tools (React Query/Zustand/Redux).

CI/CD:

Perform build, testing, security scans, SonarQube quality gates, and deployments (blue/green/canary) with automated rollback procedures.

Security & Quality Assurance:

Utilize SAST/DAST tools, ensure dependency integrity, adhere to OWASP best practices, conduct comprehensive code reviews, and maintain strict secret management.

Observability:

Track logs, metrics, and traces (Sentry, Grafana/Prometheus); configure actionable alerts and define service-level objectives (SLOs).

Scaling & Performance Optimization:

Improve throughput, reduce latency, and optimize memory usage; fine-tune Node.js event loop and connection pooling; enhance SSR/Next.js performance when relevant; plan capacity and manage costs effectively.

AI-first Workflow:

Utilize Cursor, Copilot, and LLM-based code reviewers to assist with coding, testing, and pull request feedback, while maintaining prompt quality, determinism, and secret security.

Full Stack Engineer Related jobs

Other jobs at Weekday (YC W21)

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.