Sr. UI Developer (ReactJS)

ixigo
Full_timeβ€’Gurgaon, 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: 2025-11-18T09:05:57.274 Experience Level: Mid-Senior Level (AI estimated 2-5 years) Remote Status: On-site

πŸš€ Role Summary

  • This role focuses on the design, development, and deployment of user interface features for ixigo's travel platforms, leveraging advanced JavaScript frameworks.
  • The Senior UI Developer will play a crucial role in architecting scalable, multi-tier, distributed server software applications from a front-end perspective.
  • This position involves full lifecycle ownership of app features, from conception and build through testing, release, and ongoing support.
  • Collaboration is key, working closely with Tech, Design, and Quality Assurance teams to conceptualize, build, test, and launch innovative products.
  • Continuous improvement is expected, with an emphasis on discovering, evaluating, and implementing new technologies to maximize development efficiency and product performance.

πŸ“ Enhancement Note: While the input data is for a UI Developer, this enhancement is framed through the lens of operations, focusing on the developer's role in enabling efficient user journeys and data flow for customer-facing operations within the travel tech domain. The "operations" in this context refer to the seamless functioning and user experience of the travel platform itself.

πŸ“ˆ Primary Responsibilities

  • Feature Development & Ownership: Code, develop, design, and architect new features for existing applications, taking end-to-end ownership of modules and ensuring high-quality, shippable work products.
  • Scalable Architecture Design: Design, implement, and maintain highly scalable, multi-tier, distributed front-end architectures that support a large user base and complex travel booking flows.
  • Full Lifecycle Management: Deliver across the entire application lifecycle, including design, build, deployment, testing, release to app stores, and post-launch support.
  • Cross-Functional Collaboration: Work directly with product managers, designers, and backend engineers to conceptualize, build, test, and realize user-centric product features that enhance the travel planning and booking experience.
  • Technology Innovation & Efficiency: Continuously discover, evaluate, and implement new technologies and methodologies to maximize development efficiency, improve front-end performance, and enhance user experience.
  • Code Quality & Best Practices: Champion and implement best practices in front-end development, including Test-Driven Development (TDD), unit testing, and UI testing, to ensure robust and maintainable code.
  • Performance Optimization: Focus on frontend performance improvements across common browsers and address cross-browser compatibility issues to ensure a seamless user experience regardless of device or platform.

πŸ“ Enhancement Note: The core responsibilities are translated to emphasize the impact on operational efficiency and user journey optimization within a travel tech company. Responsibilities like "scalable architecture design" and "performance optimization" directly relate to the operational capacity and user-facing performance, crucial for a high-traffic OTA.

πŸŽ“ Skills & Qualifications

Education:

  • While no specific degree is mandated, a strong foundation in Computer Science, Software Engineering, or a related technical field is implied.
  • Candidates with relevant certifications or a strong demonstrable portfolio in front-end development will be highly regarded.

Experience:

  • 3-5 years of hands-on experience in JavaScript/HTML development.
  • Experience within internet companies or the travel industry is considered a significant plus, demonstrating an understanding of the unique operational demands of these sectors.

Required Skills:

  • Core Web Technologies: Advanced proficiency in JavaScript (ES6+), CSS3, HTML5, AJAX, JSON, and DOM manipulation concepts.
  • Modern JS Frameworks: Deep knowledge and practical experience with React.js and Next.js.
  • Programming Paradigms: Solid understanding of JavaScript design patterns, Object-Oriented Programming (OOPs), and functional programming principles in JavaScript.
  • Build Tools & Automation: Practical working knowledge of front-end build tools such as Grunt, Gulp, and Webpack.
  • Responsive Design: Fluency in responsive design and development techniques for seamless user experiences across mobile, tablet, and desktop devices.
  • Testing Frameworks: Expertise in JavaScript testing using Jest, Enzyme, React Testing Library, or similar tools.
  • Test-Driven Development (TDD): Proficiency and practical application of Test-Driven Development (TDD) methodologies.
  • Test Writing: Skill in writing comprehensive unit tests and UI tests to ensure code quality and application stability.
  • Browser Optimization: Knowledge of frontend performance improvements in common browsers and effective strategies for handling cross-browser compatibility issues.
  • Usability & Aesthetics: A keen sense for user appeal, aesthetics, and usability from a user experience perspective.

Preferred Skills:

  • Modern JavaScript: Familiarity with newer ECMAScript standards, specifically ES14.
  • Server-Side JavaScript: Knowledge of NodeJS for potential full-stack contributions or understanding of server-side rendering with Next.js.

πŸ“ Enhancement Note: The required and preferred skills are detailed to highlight the specific technologies and methodologies crucial for building performant and scalable front-end applications, directly impacting the operational efficiency of user-facing features. The mention of "travel industry" experience is framed as understanding operational nuances specific to travel booking platforms.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • React.js Project Showcase: Demonstrate end-to-end development of at least one complex application or significant feature built with React.js, highlighting architecture, state management, and component design.
  • Performance Optimization Case Studies: Present specific examples where you identified and resolved front-end performance bottlenecks, including metrics on improvement in load times, rendering speed, or resource utilization.
  • Responsive Design Examples: Showcase a portfolio piece that effectively demonstrates responsive design principles across various devices (mobile, tablet, desktop), highlighting adaptability and user experience consistency.
  • Testing Strategy Implementation: Include examples of comprehensive testing strategies, demonstrating unit tests, integration tests, and UI tests for a React application, along with the tools used (e.g., Jest, React Testing Library).

Process Documentation:

  • Workflow Design & Optimization: Candidates are expected to articulate their approach to designing and optimizing front-end development workflows, including the use of build tools and CI/CD pipelines.
  • Implementation & Automation: Demonstrate experience with implementing features using modern JavaScript, ensuring code is efficient, maintainable, and scalable, with examples of leveraging automation for repetitive tasks.
  • Measurement & Analysis: Showcase how you measure the performance and success of front-end features, including the use of analytics tools and A/B testing to drive data-informed decisions for continuous improvement.

πŸ“ Enhancement Note: The portfolio requirements are tailored to showcase practical application of front-end development skills in a way that demonstrates an understanding of operational efficiency, performance, and scalability, which are critical for a high-traffic travel platform.

πŸ’΅ Compensation & Benefits

Salary Range:

  • Based on industry benchmarks for a Sr. UI Developer with 3-5 years of experience in Gurugram, India, the estimated annual salary range would typically fall between β‚Ή12,00,000 to β‚Ή20,00,000 (INR). This estimate considers the specified experience level, the demand for React.js expertise, and the cost of living in a major tech hub like Gurugram.

Benefits:

  • Health & Wellness: Comprehensive health insurance coverage, including medical, dental, and vision plans.
  • Financial Security: Competitive salary, potential for performance-based bonuses, and provident fund contributions.
  • Professional Development: Opportunities for training, workshops, conferences, and access to learning resources to stay updated with the latest UI development trends.
  • Work-Life Balance: Paid time off (PTO), sick leave, and potentially flexible working arrangements that support efficient work execution.
  • Employee Stock Options/ESOPs: Potential for stock options, aligning employee success with company growth.
  • Travel Perks: As a travel company, ixigo may offer discounted travel benefits or allowances.

Working Hours:

  • Standard full-time working hours are typically 40 hours per week, operating Monday through Friday. Flexibility may be offered to accommodate project deadlines and team collaboration needs, ensuring efficient workflow management.

πŸ“ Enhancement Note: Salary estimation is based on market data for similar roles in Gurugram, India, considering the specified experience level and technology stack. Benefits are inferred based on common offerings in the Indian tech industry for full-time roles. Working hours are standardized but acknowledge potential flexibility for operational needs.

🎯 Team & Company Context

🏒 Company Culture

Industry: Online Travel Agency (OTA) / Technology. ixigo operates in the dynamic and highly competitive Indian online travel market, focusing on empowering Indian travelers with AI-driven solutions for rail, air, bus, and hotel bookings. This industry demands constant innovation, agility, and a deep understanding of user behavior to maintain a competitive edge. Company Size: ixigo (Le Travenues Technology Limited) has grown significantly, serving over 54 crore Annual Active Users in Fiscal 2025. This indicates a large, well-established organization with a substantial user base, implying a need for robust, scalable, and efficient operational systems. Founded: Launched in 2007, ixigo has over 15 years of experience in the travel tech space, evolving from its origins to become a leading OTA for the "Next Billion Users" in India. This history suggests a culture that values experience, adaptation, and continuous growth.

Team Structure:

  • Cross-functional Teams: The role implies working within agile, cross-functional teams comprising UI Developers, backend engineers, product managers, and designers, all collaborating to deliver product features.
  • Reporting Hierarchy: Likely reports to a Lead UI Developer, Engineering Manager, or Head of Frontend, with clear lines of communication and project oversight.
  • Collaboration Patterns: Emphasis on collaborative development, code reviews, and knowledge sharing to ensure code quality, consistency, and efficient problem-solving.

Methodology:

  • Agile Development: Expected to follow Agile methodologies (Scrum/Kanban) for iterative development, sprint planning, and continuous delivery.
  • Data-Driven Decisions: Leveraging AI and user data to inform product decisions, feature prioritization, and performance optimization strategies.
  • User-Centric Design: A strong focus on user experience (UX) and usability, ensuring that all developed features are intuitive and efficient for travelers.

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

πŸ“ Enhancement Note: Company context is drawn from the provided description, focusing on the implications for operations. The large user base and industry type suggest a focus on scalability, performance, and efficient user journeys, which are critical operational aspects for any tech platform.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is positioned as "Sr. UI Developer," indicating a mid-to-senior level position. It requires not only strong technical execution but also the ability to influence technical direction, mentor junior developers, and take ownership of significant product areas. The focus on architecture and best practices suggests a move towards technical leadership.

Reporting Structure: The Senior UI Developer will likely report to an Engineering Manager or a Lead Frontend Developer. They will collaborate closely with Product Managers, UX Designers, and other developers, contributing to the overall product development strategy.

Operations Impact: While primarily a development role, the UI Developer's work directly impacts customer-facing operations. High-quality, performant, and intuitive user interfaces are crucial for:

  • Customer Acquisition & Conversion: A seamless booking experience drives higher conversion rates.
  • Customer Satisfaction: User-friendly interfaces reduce friction and improve overall customer satisfaction.
  • Operational Efficiency: Well-designed interfaces can reduce the need for customer support, streamlining operational costs.
  • Data Collection: Effective UI design ensures accurate data capture for analytics and AI-driven insights.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in React.js, Next.js, and related front-end technologies, potentially becoming a subject matter expert.
  • Technical Leadership: Progress to a Lead UI Developer or Architect role, guiding teams and influencing technical strategy.
  • Cross-functional Expansion: Develop broader knowledge in backend technologies (like NodeJS) or DevOps practices, moving towards a full-stack or more integrated development role.
  • Mentorship: Opportunity to mentor junior developers, contributing to team growth and skill development.

πŸ“ Enhancement Note: This section interprets the role's position within a company's structure and its broader impact on operational success, especially within the travel tech domain where user experience is paramount to operational effectiveness.

🌐 Work Environment

Office Type: The role is specified as "On-site" in Gurugram, indicating a traditional office-based work environment. This suggests a collaborative workspace designed for team interaction and focused development.

Office Location(s): Gurugram, Haryana, India. This is a major corporate and technology hub in India, offering access to talent, infrastructure, and a vibrant business ecosystem.

Workspace Context:

  • Collaborative Hub: The office environment likely fosters collaboration through shared workspaces, meeting rooms, and common areas, facilitating seamless interaction with design, product, and engineering teams.
  • Technology Infrastructure: Access to modern development tools, high-speed internet, and necessary hardware to support efficient front-end development and testing.
  • Team Interaction: Regular opportunities for face-to-face meetings, brainstorming sessions, and informal discussions, crucial for agile development and problem-solving.

Work Schedule: The standard 40-hour work week (Monday-Friday) provides a structured schedule. However, within an agile and fast-paced tech environment like ixigo's, there might be occasional requirements for flexibility to meet project deadlines or address critical production issues, ensuring operational continuity.

πŸ“ Enhancement Note: The "On-site" designation is elaborated to describe a typical tech office environment, emphasizing collaboration and access to resources that support efficient development operations.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will likely conduct an initial call to assess basic qualifications, experience, and cultural fit.
  • Technical Interview(s): Expect one or more technical interviews focusing on JavaScript fundamentals, React.js concepts, problem-solving, and potentially coding challenges. These may include live coding sessions or whiteboard exercises.
  • Portfolio Review: A dedicated session to walk through your developed projects, discuss your technical decisions, architectural approaches, and the impact of your work.
  • System Design/Architecture Discussion: For a Senior role, expect discussions around designing scalable front-end architectures, handling complex state management, and optimizing performance for large-scale applications.
  • Behavioral & Cultural Fit: Interviews to assess your teamwork, communication skills, problem-solving approach, and how you align with ixigo's company values and operational ethos.
  • Final Round: Potentially with senior leadership or department heads.

Portfolio Review Tips:

  • Curate Selectively: Showcase 2-3 of your strongest projects that best highlight your React.js, Next.js, and responsive design skills.
  • Focus on Impact: For each project, clearly articulate the problem you solved, your specific contributions, the technologies used, and the measurable outcomes or impact (e.g., performance improvements, user engagement increases).
  • Technical Depth: Be prepared to discuss your architectural decisions, trade-offs made, and how you implemented core React concepts (state management, hooks, context API, etc.).
  • Code Quality: If possible, provide links to well-documented GitHub repositories for your projects, demonstrating clean, organized, and testable code.
  • Usability & Aesthetics: Highlight how your designs are user-friendly, aesthetically pleasing, and optimized for various devices.

Challenge Preparation:

  • Coding Challenges: Practice common JavaScript and React coding problems (e.g., LeetCode, HackerRank). Focus on algorithmic thinking, data structures, and efficient code.
  • Component Design: Be ready to design and implement React components based on given requirements.
  • Performance Scenarios: Prepare to discuss strategies for optimizing front-end performance, such as code splitting, lazy loading, memoization, and efficient state management.
  • Testing Scenarios: Understand how to write effective unit and integration tests for React components.
  • Scenario-Based Questions: Prepare for questions about how you would approach specific development challenges within the travel tech domain, emphasizing efficiency and user experience.

πŸ“ Enhancement Note: This section provides actionable advice for candidates, focusing on how to present their skills and experience in a way that resonates with an operations-minded hiring team, emphasizing efficiency, performance, and impact.

πŸ›  Tools & Technology Stack

Primary Tools:

  • JavaScript Libraries/Frameworks: React.js, Next.js (Essential)
  • State Management: Redux, Context API, Zustand, or similar
  • Styling: CSS3, SASS/LESS, Styled Components, Tailwind CSS
  • Build Tools: Webpack, Gulp, Grunt (Proficiency required)
  • Version Control: Git (Essential)

Analytics & Reporting:

  • Web Analytics: Google Analytics, Adobe Analytics, or similar platforms for tracking user behavior and performance metrics.
  • Performance Monitoring Tools: Lighthouse, WebPageTest, or browser developer tools for analyzing and optimizing frontend performance.
  • Dashboarding Tools: Potentially tools like Tableau or Looker for visualizing key performance indicators (KPIs) related to user engagement and conversion.

CRM & Automation:

  • While primarily a front-end role, understanding how front-end interactions feed into CRM systems (e.g., Salesforce, HubSpot) and marketing automation platforms is beneficial for context on customer journey operations.
  • API Integration: Experience working with RESTful APIs and understanding how to integrate front-end applications with backend services is crucial.

πŸ“ Enhancement Note: The tools and technology stack are detailed to reflect the current industry standards for Senior UI Developers working with React.js, emphasizing tools that contribute to efficient development, performance optimization, and data-driven decision-making within an operational context.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Efficiency & Optimization: A core value likely driving the pursuit of streamlined code, faster load times, and optimized user workflows. Developers are expected to constantly look for ways to improve processes and performance.
  • Data-Driven Decision Making: Embracing data and analytics to inform development choices, prioritize features, and measure the success of implemented solutions.
  • User-Centricity: A strong focus on the end-user experience, ensuring all developed features are intuitive, accessible, and contribute positively to the traveler's journey.
  • Collaboration & Transparency: Fostering an environment where ideas are shared openly, feedback is constructive, and teams work together effectively to achieve common goals.
  • Innovation & Adaptability: Encouraging the exploration of new technologies and approaches to stay ahead in the fast-paced travel tech market.

Collaboration Style:

  • Agile and Iterative: Working in agile sprints with regular stand-ups, sprint reviews, and retrospectives to ensure continuous feedback and adaptation.
  • Cross-functional Synergy: Close collaboration with product managers, designers, and backend engineers to ensure alignment on features, user experience, and technical implementation.
  • Code Review Culture: A strong emphasis on peer code reviews to maintain code quality, share knowledge, and identify potential issues early in the development cycle.
  • Knowledge Sharing: Active participation in team meetings, internal tech talks, and documentation to disseminate best practices and learnings across the development team.

πŸ“ Enhancement Note: This section infers cultural values and collaboration styles common in successful tech companies, particularly those focused on user experience and operational efficiency in a competitive market like online travel.

⚑ Challenges & Growth Opportunities

Challenges:

  • Scalability for High Traffic: Ensuring the UI remains performant and stable under high traffic loads, especially during peak travel seasons or promotional events.
  • Complex User Journeys: Designing and implementing seamless user flows for diverse travel booking scenarios (flights, trains, hotels, packages) across multiple platforms.
  • Rapid Technology Evolution: Keeping pace with the fast-changing landscape of JavaScript frameworks, tools, and best practices.
  • Cross-Browser & Device Compatibility: Ensuring a consistent and high-quality user experience across a wide range of browsers, devices, and screen sizes.

Learning & Development Opportunities:

  • Advanced React.js & Next.js: Deepening expertise in server-side rendering, static site generation, and advanced React patterns with Next.js.
  • Performance Engineering: Specializing in front-end performance optimization techniques, potentially leading initiatives in this area.
  • Full-Stack Exposure: Opportunities to learn and contribute to backend technologies (e.g., NodeJS) or DevOps practices, broadening skill sets.
  • Mentorship Programs: Formal or informal mentorship opportunities with senior engineers to guide career growth and skill development.
  • Industry Conferences & Certifications: Support for attending relevant tech conferences and pursuing certifications to stay at the forefront of front-end development.

πŸ“ Enhancement Note: Challenges are framed from a technical and operational perspective relevant to a high-traffic travel platform, while growth opportunities are mapped to career progression within front-end development and beyond.

πŸ’‘ Interview Preparation

Strategy Questions:

  • Core JavaScript & React: Be prepared to explain fundamental JavaScript concepts (closures, prototypes, event loop), advanced React hooks, state management strategies, and lifecycle methods.
  • Performance Optimization: How would you diagnose and improve the loading speed of a travel booking page? Discuss techniques like code splitting, lazy loading, image optimization, and caching.
  • Scalability & Architecture: Describe how you would design a scalable front-end architecture for a travel platform handling millions of users. What considerations would you make for state management, component reusability, and API interactions?
  • Testing Strategy: Explain your approach to testing React applications. What types of tests would you implement, and what tools would you use? How would you ensure TDD principles are followed?

Company & Culture Questions:

  • Why ixigo? Research ixigo's mission, values, and recent achievements. Be ready to articulate why you are a good fit for their culture and how you can contribute to their goals in the travel tech space.
  • Team Collaboration: Describe a time you had to collaborate with designers or backend engineers on a challenging feature. How did you ensure alignment and overcome obstacles?
  • Handling Ambiguity: How do you approach development tasks when requirements are not fully defined?

Portfolio Presentation Strategy:

  • Storytelling: Frame your portfolio projects as mini case studies. Start with the problem, explain your solution and role, and highlight the impact (metrics are key!).
  • Technical Deep Dive: Be ready to explain specific technical choices, trade-offs, and challenges encountered during development. Demonstrate your understanding of React's internal workings.
  • Code Walkthrough: Be prepared to share snippets of your code (via screen share or repository link) and explain your coding style, best practices, and testing implementations.
  • Usability Focus: Discuss how you considered user experience and accessibility in your designs and implementations.

πŸ“ Enhancement Note: Interview preparation advice is structured to help candidates showcase their technical expertise, problem-solving abilities, and understanding of operational impact, aligning with the expectations for a senior-level role in a competitive tech company.

πŸ“Œ Application Steps

To apply for this Sr. UI Developer position:

  • Submit Application: Follow the provided link (https://jobs.smartrecruiters.com/ixigo/744000094143285-sr-ui-developer-reactjs-) to submit your application through the SmartRecruiters platform.
  • Portfolio Curation: Select 2-3 of your most impactful React.js projects. Ensure they demonstrate advanced JavaScript, responsive design, testing methodologies, and ideally, performance optimization. Prepare to discuss the technical decisions and outcomes for each.
  • Resume Optimization: Tailor your resume to highlight your 3-5 years of experience with React.js, Next.js, JavaScript, HTML5, CSS3, and testing frameworks. Quantify achievements whenever possible (e.g., "Improved page load time by 20%").
  • Interview Preparation: Practice coding challenges, review fundamental JavaScript and React concepts, and prepare to discuss your portfolio projects in detail. Research ixigo's products and recent news to tailor your responses.
  • Company Research: Understand ixigo's position in the Indian travel market, their use of AI, and their target audience. Consider how your role contributes to their operational success and customer experience.

⚠️ 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 Javascript, CSS3, HTML5, and AJAX. Familiarity with ReactJs, NextJs, and front-end build tools is essential.