Talent.com
Full Stack Engineer

Full Stack Engineer

Narang Staffing Solutionsmohali district, punjab, in
11 days ago
Job description

Job Title : Full Stack Developer (Node.js + React.js)

Location : Mohali

Employment Type : Full-time

Experience : 5+ years ( minimum 2 years in travel domain preferred)

Job Summary :

We are seeking an experienced Senior Full Stack Developer to join our team and help design,

develop, and scale secure, high-performance web applications for the travel industry. You’ll work across front end (React.js), back end (Node.js), and database layers, while architecting

microservices, integrating third-party travel APIs, and building webhooks for real-time data

flows. The ideal candidate understands the travel domain, embraces clean architecture, data

security, and loves solving complex problems with elegant code.

Key Responsibilities :

  • Build modern, responsive, and feature-rich front ends using React.js, functional

components, and advanced state management (Redux / Context).

  • Develop scalable back-end services and APIs in Node.js (Express.js / Nest.js), using a
  • modular, microservices-based architecture.

  • Integrate external travel APIs (GDS, hotel / car / flight aggregators, or custom vendor APIs)
  • and build webhooks for real-time updates (e.g., booking confirmations, cancellations).

  • Architect and implement secure data flows, including handling of PNR data, customer
  • profiles, and fare / rate data.

  • Design and optimize normalized relational database schemas (PostgreSQL, MySQL)
  • and manage NoSQL collections (MongoDB) when needed.

  • Optimize database performance with indexing, query tuning, and caching strategies
  • (Redis).

  • Ensure application and data security : encryption, secure authentication (JWT, OAuth2),
  • validation, and adherence to PCI and OWASP best practices.

  • Write unit, integration, and end-to-end tests to maintain code quality.
  • Collaborate with product, QA, and design teams to translate complex travel business
  • requirements into scalable technical solutions.

  • Participate in code reviews and mentor junior developers.
  • Document technical decisions, API contracts, data models, and workflows.
  • Monitor application performance and propose improvements for scalability, fault
  • tolerance, and cost efficiency. Required Skills :

    Frontend Development (React.js) :

  • Strong experience with React.js, Hooks, Context API, Redux, and building modular UI
  • components.

  • Proficiency in HTML5, CSS3, SCSS / SASS, and responsive design principles.
  • Familiarity with build tools (Webpack, Babel, Vite) and frontend testing (Jest, React
  • Testing Library, Cypress).

    Backend Development (Node.js & Microservices) :

    Solid hands-on Node.js with Express.js or Nest.js frameworks.

    Experience designing RESTful APIs; knowledge of GraphQL is a plus.

    Architecting applications using microservices for scalability and maintainability.

    Practical experience consuming and integrating external travel APIs and building

    webhooks.

    Database & Optimization :

  • Strong skills in designing normalized schemas, writing efficient SQL queries, and
  • optimizing relational databases (PostgreSQL, MySQL).

  • Working knowledge of NoSQL databases (MongoDB) when appropriate.
  • Experience with ORMs and query builders (Sequelize, TypeORM, Mongoose).
  • Data Security & Compliance :

  • Implement encryption in transit / at rest, secure authentication flows (JWT, OAuth2), and
  • access control.

  • Understanding of PCI compliance and secure handling of sensitive customer and
  • payment data.

  • Familiarity with OWASP Top 10 and real-world mitigation strategies.
  • Process & Collaboration :

  • Experience with Agile / Scrum, user stories, and technical estimation.
  • Git-based workflows, pull requests, and code review practices.
  • Clear technical documentation and communication skills.
  • Domain Knowledge (Travel) :

  • Understanding of booking flows, inventory / rate management, availability checks,
  • cancellations / amendments.

  • Familiarity with travel concepts like PNR, GDS, fare / rate APIs, and vendor integrations.
  • Good to have :

  • TypeScript experience.
  • Experience with CI / CD (GitHub Actions, GitLab CI / CD, Jenkins).
  • Containerization (Docker) and orchestration (Kubernetes).
  • Cloud platforms (AWS, Azure, GCP).
  • Experience with caching strategies for travel availability / rate data.
  • Create a job alert for this search

    Stack Engineer • mohali district, punjab, in