Full Stack (Node Heavy)

  • MERN
Role: Fullstack Engineer
Location: Bangalore (Hybrid)

Role Summary :
This is a senior, backend‑leaning full stack role. The expectation is strong hands‑on ownership of Node.js and TypeScript‑based backend services within a cloud‑native, microservices environment. Frontend (React) experience is required, but the role is not UI‑heavy.

Responsibilities:

Design, develop, and maintain scalable backend services using Node.js and TypeScript
Contribute to system architecture, design discussions, and technical decision‑making across engineering teams
Write clean, maintainable, and production‑grade code, while promoting engineering best practices such as code reviews, automated testing, and documentation
Take ownership of code quality by writing automated tests and ensuring adequate test coverage across services and APIs
Leverage AI‑assisted development tools to improve engineering productivity and code quality
Collaborate closely with Architects, DevOps, Product, and Support teams to deliver reliable and high‑quality software solutions
Translate business requirements into technical designs, implementation plans, and effort estimates
Troubleshoot and resolve complex technical issues across distributed systems and microservices
Evaluate and recommend tools, frameworks, and processes to improve engineering productivity, system performance, and code quality
Participate in a rotating on‑call schedule to support production systems and ensure high availability and reliability
Mentor junior engineers and contribute to a strong engineering culture through design reviews and knowledge sharing

Minimum Qualifications:

Bachelor’s or Master’s degree in Computer Science or a related technical field
5–7 years of software development experience, with strong expertise in Node.js, TypeScript, and modern JavaScript frameworks (e.g., React)
Experience designing and building REST and/or gRPC APIs within microservices architectures
Solid understanding of cloud‑native architecture and experience with AWS services
Experience implementing automated testing strategies including unit, integration, and end‑to‑end testing using tools such as Playwright, Cypress, Jest, or similar frameworks
Experience with SQL and NoSQL databases
Familiarity with containerization technologies such as Docker and CI/CD tools like Jenkins or Spinnaker
Experience creating technical design documentation (HLDs, LLDs, RFCs)
Strong problem‑solving skills, with the ability to work effectively in collaborative and fast‑paced environments
Excellent communication and technical writing skills

Ideal Candidate Attributes:

Passionate about designing and building highly scalable, reliable distributed systems
Strong ownership mindset across the full SDLC, including production support
Experience with AI‑assisted development tools (e.g., Cursor, GitHub Copilot)
Familiarity with observability and monitoring tools such as Splunk, Dynatrace, or similar platforms
Facebook Twitter
Sounds like a match?

Want to turn your ideas into brilliant applications?

Talk to our Experts
Quarks

Want to give wings to your career?

Apply Now

Stay up to date with insights from Quarks!

    How can I help you?