Full Stack Developer

0 years

0 Lacs

Posted:16 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title: Full Stack Developer

Location: Mohali, Punjab


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.

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.

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You