{bc}
linkedin

Full Stack Engineer

Vahan.ai
Bengaluru, IND
Full-time
Associate
Onsite
Discovered 1 months ago
JavaScriptTypeScriptNode.jsReact.jsAPI designRelational databases

Full Job Posting

Role overview

Full Stack Software Development Engineer II individual-contributor role in Bangalore.

Own medium-complexity problems from requirement understanding through technical design and implementation; collaborate with senior engineers on larger architectural problems.

The role expects 3–5 years of professional software engineering experience.

Responsibilities

  • Own features from requirements and technical design through implementation and production.
  • Build production applications with React, TypeScript, and Node.js; design and implement backend services and APIs.
  • Model relational data, write efficient SQL, troubleshoot database performance, and use Redis for caching and other application use cases.
  • Build asynchronous and event-driven systems using RabbitMQ, Kafka, or equivalent messaging systems.
  • Consider reliability, fault tolerance, scalability, and failure scenarios when designing services.
  • Debug across browser behavior, frontend, APIs, databases, queues, and production services.
  • Write maintainable, testable code, participate in code reviews, and work with product managers and engineers on technical solutions.
  • Use AI-assisted coding tools while maintaining ownership of design, correctness, and shipped feature quality.

Full-stack engineering requirements

  • 3–5 years of professional software engineering experience.
  • Strong JavaScript/TypeScript proficiency and production experience with Node.js and React.js.
  • Ability to independently build production-quality React features and backend services for medium-complexity use cases.
  • Good understanding of API design and client-server architecture.

Databases and distributed systems

  • Understand relational databases and basic modeling, including relationships, constraints, indexes, and normalization; PostgreSQL is preferred.
  • Write and debug SQL and reason about performance problems such as inefficient queries and missing indexes.
  • Experience with Redis or similar caching/data-store technologies.
  • Experience with message queues and event-driven systems such as RabbitMQ, Kafka, or equivalent; understand asynchronous processing and common messaging patterns.
  • Working knowledge of fault tolerance, graceful failure, retries, idempotency, scalability, bottlenecks, caching, reliability, and observability.

Engineering practices

  • Turn reasonably defined product requirements into technical designs and working implementations.
  • Debug and solve problems across frontend and backend systems; make sensible engineering trade-offs.
  • Navigate existing codebases and change multiple components; understand testing, Git-based workflows, and production engineering practices.
  • Use AI coding agents to accelerate development while maintaining ownership of design, correctness, and code quality.

Preferred experience

  • Kubernetes deployment or operations experience, Docker and containerized applications, or familiarity with cloud environments such as AWS.
  • Production debugging with logs, metrics, traces, and monitoring tools; experience with systems at meaningful scale or high transaction volumes.

Primary stack

Node.js, TypeScript, React.js, PostgreSQL, Redis, and RabbitMQ/Kafka.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Vahan.ai