Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Office BEACON

NewBe an early applicant

Senior Full-Stack Engineer

Posted Updated
Discussion

Description

Job Title: Senior Full-Stack Engineer

Experience Level: 6+ Years
Employment Type: Full-Time
Location: Vadodara, Gujarat, India
Shift Time: UK Shift (10-hour shift including a 1-hour break)


About the Role

We are looking for a highly skilled Senior Full-Stack Engineer (Tech Lead) to lead the design, development, and evolution of a modern enterprise web platform.

This is a hands-on technical leadership role responsible for driving architecture and technical decisions, mentoring engineers, establishing engineering standards, and delivering scalable, secure, and high-performance applications.

The Senior Full-Stack Engineer (Tech Lead) will work closely with Product, Engineering, Design, and QA teams while providing technical leadership across backend services, frontend applications, platform architecture, and engineering practices.


Requirements

Experience

  • 6-10 years of professional software engineering experience.
  • Strong experience developing and maintaining production-grade web applications.
  • Proven experience working across both frontend and backend technologies.
  • Experience providing technical leadership, mentoring engineers, or owning technical modules.

Programming

  • Strong proficiency in TypeScript and JavaScript.
  • Strong hands-on experience with Node.js.
  • Strong hands-on experience with React.
  • Solid understanding of HTML5 and CSS3.

Backend

  • Strong experience with NestJS; Express.js or Fastify experience is also valuable.
  • Strong understanding of REST API design and development.
  • Experience with authentication and authorization.
  • Strong PostgreSQL and SQL knowledge.
  • Understanding of database design, relationships, indexing, transactions, and query optimization.
  • Experience with backend architecture, services, modules, validation, error handling, and middleware.

Frontend

  • Strong experience with React and TypeScript.
  • Experience building reusable, component-driven applications.
  • Experience with state management and API integration.
  • Strong understanding of responsive web development.
  • Ability to build maintainable frontend architecture and user interfaces.

Infrastructure and Engineering Tools

  • Experience with Docker.
  • Experience with Redis or similar caching/background-processing technologies.
  • Strong understanding of Git and collaborative development workflows.
  • Experience with CI/CD processes and deployment workflows.
  • Solid understanding of Linux-based development and production environments.

Responsibilities

Technical Leadership

  • Lead architecture, system design, and technical design discussions.
  • Make informed technical decisions and communicate architectural trade-offs.
  • Define engineering standards, coding practices, and development guidelines.
  • Conduct code reviews and provide constructive technical feedback.
  • Mentor Junior and Mid-Level Engineers and support their technical growth.
  • Identify technical risks and recommend scalable and maintainable solutions.
  • Drive technical excellence across frontend and backend development.
  • Participate in sprint planning, technical reviews, and engineering discussions.

Backend Development

  • Design, develop, and maintain scalable backend services using Node.js and NestJS.
  • Build secure, reliable, and well-structured REST APIs.
  • Design and optimize relational database schemas using PostgreSQL and SQL.
  • Implement authentication, authorization, permissions, and secure API communication.
  • Develop business logic and service-layer architecture following clean separation of concerns.
  • Optimize application performance, database queries, and backend workflows.
  • Implement background processing and asynchronous workflows where required.
  • Integrate third-party APIs and external services.
  • Troubleshoot complex backend and production issues.

Frontend Development

  • Design and develop modern web applications using React and TypeScript.
  • Build reusable, scalable, and maintainable UI components.
  • Develop responsive interfaces that work across common browsers and screen sizes.
  • Integrate frontend applications with backend APIs.
  • Implement forms, dashboards, tables, filters, modals, workflows, and other product interfaces.
  • Manage application state using appropriate state-management patterns and tools.
  • Handle loading, error, empty, validation, and success states appropriately.
  • Work closely with Product and Design teams to deliver high-quality user experiences.

Platform and Architecture

  • Design and improve scalable enterprise web application architecture.
  • Build secure authentication and authorization systems.
  • Contribute to multi-tenant application architecture and tenant-aware data handling.
  • Improve application reliability, scalability, performance, and maintainability.
  • Support monitoring, observability, logging, and production troubleshooting.
  • Contribute to CI/CD pipelines and deployment processes.
  • Apply security and engineering best practices across the application stack.
  • Support containerized application development using Docker.

Collaboration and Mentorship

  • Partner closely with Product, Design, QA, DevOps, and Engineering teams.
  • Translate product requirements into technical designs and implementation plans.
  • Help teams identify technical dependencies, risks, and edge cases.
  • Mentor developers through code reviews, technical discussions, and hands-on guidance.
  • Promote knowledge sharing and continuous improvement within the engineering team.
  • Communicate technical concepts clearly to both technical and non-technical stakeholders.

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →