Sr. UI Developer (ReactJS)

ixigo
Full-timeGurgaon, India

📍 Job Overview

Job Title: Sr. UI Developer (ReactJS)

Company: ixigo

Location: Gurugram, Haryana, India

Job Type: Full-time

Category: Software Engineering / Front-end Development

Date Posted: October 08, 2025

Experience Level: 3-5 Years

Remote Status: On-site

🚀 Role Summary

  • Drive the end-to-end development lifecycle for critical UI features, from conceptualization and design to deployment and ongoing support within a fast-paced technology environment.

  • Architect and implement highly scalable, multi-tier, distributed front-end applications using modern JavaScript frameworks like ReactJS and NextJS.

  • Collaborate closely with cross-functional teams including Tech, Design, and Quality Assurance to ensure the successful build and launch of innovative product features.

  • Champion best practices in front-end development, including Test-Driven Development (TDD), unit testing, and performance optimization, to elevate code quality and product robustness.

  • Continuously evaluate and integrate new technologies to enhance development efficiency and maintain a competitive edge in the dynamic travel technology landscape.

📝 Enhancement Note: This role is positioned as a Senior UI Developer, implying a significant level of ownership and technical leadership in front-end architecture and implementation. The focus on "owning modules end to end" and "architecting features" suggests a need for strategic thinking beyond just coding.

📈 Primary Responsibilities

  • Design, code, develop, and architect new features for ixigo's existing applications, taking full ownership of modules from conception to delivery.

  • Implement and maintain highly scalable, multi-tier, distributed front-end software applications with a focus on user experience and performance.

  • Manage the entire application lifecycle, including design, development, deployment, testing, and post-launch support for web and mobile platforms.

  • Collaborate directly with product managers and fellow developers to conceptualize, build, test, and deliver user-centric products.

  • Actively discover, evaluate, and implement cutting-edge technologies and methodologies to maximize development efficiency and product innovation.

  • Ensure pixel-perfect implementation of UI designs, translating wireframes and mockups into functional, responsive, and accessible web interfaces.

  • Optimize front-end performance by identifying and resolving bottlenecks, ensuring fast load times and smooth user interactions across various devices and browsers.

  • Write comprehensive unit and UI tests using tools like Jest, Enzyme, or React Testing Library to ensure code quality and maintainability.

  • Adhere to Test-Driven Development (TDD) principles to build robust and reliable software.

  • Troubleshoot and resolve complex front-end bugs and issues, providing timely solutions to maintain application stability.

  • Contribute to the continuous improvement of front-end development processes and standards within the engineering team.

📝 Enhancement Note: The responsibilities emphasize end-to-end ownership and a broad scope of work, including design, development, testing, and deployment. This indicates a need for a candidate who can operate autonomously and contribute strategically to the product's technical direction.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Experience: 3-5 years of professional experience in Javascript/HTML development, with a strong track record of building complex user interfaces.

Required Skills:

  • Advanced proficiency in JavaScript (ES6+), HTML5, and CSS3.

  • Deep understanding of core web technologies including AJAX, JSON, and DOM manipulation.

  • Expertise in modern JavaScript frameworks and libraries, specifically ReactJS and NextJS.

  • Solid grasp of JavaScript design patterns, Object-Oriented Programming (OOPs) principles, and functional programming concepts in JavaScript.

  • Practical experience with front-end build tools such as Grunt, Gulp, or Webpack.

  • Fluency in responsive design and development for mobile and tablet devices.

  • Proven experience with JavaScript testing frameworks like Jest, Enzyme, or React Testing Library.

  • Proficient in Test-Driven Development (TDD) methodologies.

  • Strong ability to write effective unit tests and UI tests.

  • In-depth knowledge of front-end performance optimization techniques and common browser rendering behaviors.

  • Understanding of cross-browser compatibility issues and strategies for resolution.

Preferred Skills:

  • Familiarity with ES14 (ECMAScript 2023) features and best practices.

  • Knowledge of NodeJS for server-side JavaScript development.

  • Experience in the internet or travel industry.

📝 Enhancement Note: The requirements clearly prioritize deep technical expertise in ReactJS and related front-end technologies. The emphasis on TDD, unit testing, and performance optimization points to a need for a developer who is not only skilled but also quality-conscious and performance-driven.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase a minimum of 3-5 significant UI projects developed using ReactJS, demonstrating end-to-end development and problem-solving capabilities.

  • For each project, provide detailed explanations of the technical challenges faced, the architectural decisions made, and the specific solutions implemented.

  • Quantify the impact of your contributions, highlighting performance improvements, user engagement increases, or efficiency gains achieved through your work.

  • Include examples of responsive design implementation and cross-browser compatibility testing strategies.

Process Documentation:

  • Prepare to discuss your approach to front-end development workflows, from initial requirement gathering and design handoff to code implementation and testing phases.

  • Be ready to articulate your experience with Agile methodologies and how you manage tasks within sprints.

  • Detail your process for identifying and resolving front-end performance bottlenecks and ensuring code maintainability.

  • Explain your strategy for implementing and maintaining robust testing suites (unit, integration, UI tests) to ensure application stability and quality.

📝 Enhancement Note: A strong portfolio is crucial for this role, especially given the "Senior" title. Candidates should be prepared to walk through their past projects, detailing their technical contributions, design choices, and the measurable impact of their work. This section is inferred to be critical for demonstrating practical application of the required skills.

💵 Compensation & Benefits

Salary Range: Based on industry benchmarks for a Sr. UI Developer (ReactJS) with 3-5 years of experience in Gurugram, India, the estimated annual salary range is ₹8,00,000 to ₹15,00,000. This range accounts for the specific skill set, the competitive tech market in India, and the seniority of the role.

Benefits:

  • Comprehensive health insurance coverage for employees and dependents.

  • Generous paid time off (PTO) policy, including vacation, sick leave, and holidays.

  • Opportunities for professional development, including access to online courses, workshops, and industry conferences.

  • Employee Stock Option Plans (ESOPs) or performance-based bonuses, reflecting ixigo's commitment to employee growth and shared success.

  • Subsidized meals or meal vouchers.

  • Potential for flexible work arrangements or hybrid work options, subject to team and project needs.

  • Company-provided laptop and necessary software licenses.

  • Access to a well-equipped office space with modern amenities.

Working Hours: Standard full-time working hours are expected, typically around 40 hours per week, with potential for occasional overtime during critical project phases. The specific schedule can be discussed during the interview process, with flexibility often available within core business hours.

📝 Enhancement Note: Salary estimate is based on typical market rates for a Sr. UI Developer in India with 3-5 years of experience, considering the specified skills and location. Benefits are inferred based on standard offerings in the tech industry for companies of ixigo's size and scope.

🎯 Team & Company Context

🏢 Company Culture

Industry: Online Travel Agency (OTA), Technology, AI/ML, Data Science. ixigo operates within the highly competitive Indian travel technology sector, leveraging advanced technologies to provide comprehensive travel planning and booking solutions.

Company Size: ixigo is a significant player in the Indian travel market, with a substantial employee base that has grown through organic expansion and strategic acquisitions (ConfirmTkt, AbhiBus). This size suggests a dynamic environment with established processes but also opportunities for individual impact.

Founded: Launched in 2007, ixigo has over 15 years of experience in the travel tech space, building a strong brand presence and a deep understanding of the Indian traveler's needs. This history indicates a stable yet innovative company.

Team Structure:

  • The UI development team is likely integrated within a larger engineering department, comprising various specializations such as back-end development, mobile engineering, data science, and QA.

  • The Senior UI Developer will report to a Tech Lead or Engineering Manager, with close collaboration expected with Product Managers, UX/UI Designers, and other engineers.

Methodology:

  • ixigo leverages AI, machine learning, and data science to drive innovation across its platforms, indicating a data-driven approach to product development and decision-making.

  • Agile methodologies are likely employed for project management, emphasizing iterative development, continuous feedback, and rapid adaptation to market changes.

  • A strong focus on user experience and mobile-first design principles guides the development of their websites and applications.

Company Website: https://www.ixigo.com/

📝 Enhancement Note: ixigo's position as a leading OTA in India, coupled with its investment in AI and ML, suggests a technically sophisticated and user-centric work environment. The company's growth through acquisitions also implies a culture of integration and scalability.

📈 Career & Growth Analysis

Operations Career Level: This role is classified as "Senior," indicating a level of responsibility above mid-level engineers. A Senior UI Developer at ixigo is expected to possess deep technical expertise, contribute to architectural decisions, mentor junior developers, and take ownership of significant product features.

Reporting Structure: The Sr. UI Developer will likely report to a Lead UI Developer, Engineering Manager, or Head of Front-end Engineering. They will be part of a dedicated UI/Front-end team and will collaborate extensively with Product Managers, Designers, and other engineering disciplines.

Operations Impact: The UI Developer's work directly impacts user acquisition, engagement, and conversion rates on ixigo's platforms. By creating intuitive, performant, and visually appealing interfaces, they play a crucial role in enhancing the overall customer experience, driving bookings, and contributing to the company's revenue growth and market position.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in ReactJS, NextJS, and emerging front-end technologies, potentially becoming a subject matter expert or architect.

  • Leadership Development: Transition into a Lead UI Developer or Engineering Manager role, taking on team management, project leadership, and strategic planning responsibilities.

  • Cross-functional Exposure: Gain broader experience in product management, UX research, or even back-end development through internal mobility or project involvement.

  • Mentorship: Guide and mentor junior UI developers, fostering their growth and contributing to the team's overall skill enhancement.

  • Industry Conferences & Training: Participate in leading industry events and training programs to stay abreast of the latest trends in front-end development and travel tech.

📝 Enhancement Note: The "Senior" designation implies a clear path for growth, both in technical depth and leadership. Candidates should look for opportunities to expand their influence beyond coding, impacting product strategy and team development.

🌐 Work Environment

Office Type: ixigo operates a modern, collaborative office environment designed to foster innovation and teamwork. As an on-site role, the Gurugram office will provide a dedicated workspace.

Office Location(s): The primary office for this role is located in Gurugram, Haryana, India. This location is a major business hub offering good connectivity and amenities.

Workspace Context:

  • Expect an open-plan office layout or well-designed team spaces that encourage collaboration and knowledge sharing among developers, designers, and product managers.

  • Access to necessary development tools, high-performance workstations, and robust internet connectivity is standard for a tech company like ixigo.

  • Regular team meetings, brainstorming sessions, and code reviews are integral to the daily workflow, promoting a culture of continuous improvement and shared learning.

Work Schedule: The role is full-time, with standard working hours typically aligned with Indian business hours. While core hours are expected, ixigo may offer some flexibility for developers to manage their schedules effectively, particularly around deep work sessions, provided project deadlines and team collaboration needs are met.

📝 Enhancement Note: The on-site nature of the role suggests a preference for in-person collaboration and team synergy. Candidates should consider the benefits of a shared physical workspace for rapid problem-solving and team cohesion.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A brief call with an HR representative or recruiter to assess basic qualifications, experience, and cultural fit.

  • Technical Assessment: This may involve a coding challenge (take-home or live coding session) focused on ReactJS, JavaScript, and problem-solving skills, or a detailed technical discussion with a senior engineer.

  • Portfolio Review: A dedicated session where you present your selected projects, discussing your role, technical contributions, architectural decisions, and the impact of your work. Be prepared to answer in-depth questions about your code and design choices.

  • Team/Manager Interview: Discussion with the hiring manager and potential team members to evaluate your fit within the team, your approach to collaboration, and your understanding of ixigo's business and technical challenges.

  • Final Round: Potentially a discussion with a higher-level engineering leader or product owner to finalize the decision.

Portfolio Review Tips:

  • Curate Selectively: Choose 2-3 of your strongest, most relevant projects that best showcase your ReactJS expertise and problem-solving skills. Prioritize projects with demonstrable impact or complexity.

  • Structure Your Narrative: For each project, clearly articulate the problem statement, your specific role and contributions, the technologies used, the design patterns implemented, and the measurable outcomes (e.g., performance improvements, user satisfaction metrics).

  • Be Ready for Deep Dives: Anticipate questions about your code architecture, state management strategies, testing methodologies, and how you handled specific technical challenges.

  • Highlight Collaboration: If possible, showcase projects where you collaborated effectively with designers and backend engineers, demonstrating your ability to work in a team environment.

  • Showcase Responsiveness & Performance: Ensure your portfolio clearly demonstrates your ability to build responsive UIs and discuss your approach to front-end performance optimization.

Challenge Preparation:

  • Practice Core Concepts: Brush up on advanced JavaScript, ReactJS hooks, state management (e.g., Context API, Redux), component lifecycle, and performance optimization techniques.

  • TDD & Testing: Be prepared to discuss your approach to TDD and demonstrate your ability to write effective unit and integration tests using Jest, Enzyme, or React Testing Library.

  • Problem-Solving: Practice solving algorithmic problems and common front-end challenges, focusing on clear, efficient, and well-documented solutions.

  • Communication: Practice articulating your thought process clearly and concisely, especially during live coding or problem-solving exercises.

📝 Enhancement Note: The emphasis on a portfolio review and technical assessment indicates that practical application of skills and the ability to articulate technical decisions are paramount for this role. Candidates should prepare thoroughly to showcase their expertise and problem-solving capabilities.

🛠 Tools & Technology Stack

Primary Tools:

  • JavaScript/TypeScript: Core language for front-end development.

  • ReactJS: Primary JavaScript library for building user interfaces.

  • NextJS: Framework for server-side rendering, static site generation, and building performant React applications.

  • HTML5 & CSS3: For structuring and styling web content.

  • State Management Libraries: Potentially Redux, Zustand, or React's Context API for managing application state.

  • Build Tools: Webpack, Gulp, or Grunt for bundling, transpiling, and optimizing front-end assets.

Analytics & Reporting:

  • Google Analytics / Adobe Analytics: For tracking user behavior and website performance.

  • Internal Dashboards: Likely custom-built dashboards for monitoring key performance indicators (KPIs) related to user engagement and conversion.

  • Performance Monitoring Tools: Tools like Lighthouse, WebPageTest, or browser developer tools for analyzing and improving front-end performance.

CRM & Automation:

  • While primarily a front-end role, understanding how the UI interacts with backend systems and potentially CRM integrations (if exposed via APIs) is beneficial.

  • API Integration: Experience with RESTful APIs and asynchronous communication (AJAX) is essential.

📝 Enhancement Note: The technology stack heavily emphasizes modern JavaScript frameworks and tools. Proficiency in ReactJS and NextJS is non-negotiable, with strong knowledge of surrounding ecosystem tools like build tools and testing frameworks being critical.

👥 Team Culture & Values

Operations Values:

  • User-Centricity: A deep commitment to understanding and serving the needs of travelers, reflected in intuitive and engaging user interfaces.

  • Innovation: A drive to continuously explore and implement new technologies, such as AI and ML, to enhance the user experience and product offerings.

  • Collaboration: A belief in the power of teamwork, encouraging open communication and mutual support among engineering, design, and product teams.

  • Quality & Performance: A dedication to delivering high-quality, performant, and reliable software through rigorous testing and best practices.

  • Agility & Adaptability: Embracing change and quickly responding to market dynamics and user feedback to stay competitive.

Collaboration Style:

  • Cross-functional Integration: Close working relationships with Product Managers to define requirements, UX/UI Designers for translating concepts into visual designs, and Backend Engineers for seamless API integrations.

  • Agile Practices: Regular participation in Agile ceremonies like daily stand-ups, sprint planning, reviews, and retrospectives to ensure efficient workflow and continuous improvement.

  • Knowledge Sharing: A culture that encourages sharing best practices, code reviews, and learnings through internal documentation, tech talks, or informal discussions.

📝 Enhancement Note: ixigo's culture appears to be a blend of innovation, user focus, and collaborative execution, typical of successful tech companies in the rapidly evolving travel industry. Candidates should align with these values to thrive in the environment.

⚡ Challenges & Growth Opportunities

Challenges:

  • Scale and Performance: Ensuring that the UI remains performant and scalable as ixigo's user base and feature set grow. This requires continuous optimization and architectural foresight.

  • Rapid Evolution of Tech: Staying current with the fast-paced changes in JavaScript frameworks, libraries, and front-end tooling requires ongoing learning and adaptation.

  • Cross-Team Dependencies: Managing dependencies and communication effectively with backend, design, and product teams to ensure smooth feature delivery.

  • Legacy Code Integration: Potentially working with or modernizing existing codebases, requiring careful refactoring and strategic planning.

  • Balancing Innovation and Stability: Introducing new technologies and features while maintaining the stability and reliability of existing applications.

Learning & Development Opportunities:

  • Advanced ReactJS/NextJS: Deepening expertise in advanced React patterns, hooks, performance optimizations, and server-side rendering with NextJS.

  • New Frameworks & Libraries: Exploring and adopting emerging front-end technologies that can enhance product development.

  • Architecture & Design Patterns: Developing skills in front-end architecture, state management strategies, and scalable design patterns.

  • Mentorship Programs: Opportunities to mentor junior developers or be mentored by senior architects, fostering professional growth.

  • Industry Events: Attending conferences like ReactConf, JSConf, or other relevant tech events to gain insights and network.

📝 Enhancement Note: The challenges presented are common in fast-growing tech companies. Candidates who are proactive learners and enjoy tackling complex technical problems will find ample opportunities for growth.

💡 Interview Preparation

Strategy Questions:

  • "Describe a complex UI feature you architected and developed using ReactJS. What were the key challenges, and how did you overcome them?" (Focus on technical depth, problem-solving, and architectural thinking.)

  • "How do you approach optimizing front-end performance for a high-traffic travel website like ixigo? Discuss specific techniques and tools you've used." (Highlight performance expertise and practical application.)

  • "Walk us through your process for implementing Test-Driven Development (TDD) in a ReactJS project. What are the benefits and potential drawbacks?" (Demonstrate understanding of testing methodologies and quality assurance.)

Company & Culture Questions:

  • "What interests you about ixigo and the travel technology industry specifically?" (Research ixigo's mission, recent news, and its role in the Indian market.)

  • "How do you stay updated with the latest trends in front-end development?" (Demonstrate a commitment to continuous learning.)

  • "Describe a time you had to adapt to a significant change in project requirements or technology. How did you handle it?" (Assess adaptability and problem-solving under pressure.)

Portfolio Presentation Strategy:

  • Start with Impact: Begin your presentation by summarizing the project's objective and its overall impact or business value.

  • Showcase Your Code: Be prepared to share snippets of your code, explaining key architectural decisions, component structures, and state management.

  • Demonstrate Responsiveness: Show how your UI adapts across different devices (mobile, tablet, desktop).

  • Explain Testing: Clearly articulate your testing strategy and provide examples of tests you've written.

  • Quantify Results: Wherever possible, use data to illustrate the success of your features (e.g., "This optimization reduced load time by 30%").

  • Be Honest About Challenges: Discuss any difficulties you faced and how you navigated them – this shows problem-solving skills and resilience.

📝 Enhancement Note: Preparation should focus on demonstrating not only technical proficiency but also strategic thinking, problem-solving abilities, and a collaborative mindset, aligning with ixigo's likely expectations for a Senior UI Developer.

📌 Application Steps

To apply for this Sr. UI Developer (ReactJS) position:

  • Submit your application through the provided link on jobs.smartrecruiters.com.

  • Portfolio Customization: Curate a portfolio that prominently features your strongest ReactJS and NextJS projects, with a specific emphasis on those demonstrating end-to-end development, complex problem-solving, and performance optimization. Ensure clear documentation for each project.

  • Resume Optimization: Tailor your resume to highlight keywords directly from the job description, such as "ReactJS," "NextJS," "JavaScript," "TDD," "Responsive Design," and "performance optimization." Quantify your achievements with specific metrics where possible.

  • Interview Preparation: Practice articulating your technical expertise, architectural decisions, and problem-solving approaches. Prepare to present your portfolio confidently and answer in-depth questions about your past projects and development methodologies.

  • Company Research: Familiarize yourself with ixigo's products, mission, recent developments, and its position in the Indian travel market. Understand how your skills can contribute to their goals.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates should have 3-5 years of experience in Javascript/HTML development and advanced knowledge of various web technologies. Familiarity with the travel industry and experience with modern JS frameworks like ReactJs and NextJs are preferred.