Principal React Specialist - Component Libraries & Performance
Key Responsibilities:
- Architect and implement scalable, reusable React components and features for our travel planning platform using modern React 19.x best practices.
- Develop responsive, cross-browser compatible user interfaces that provide exceptional experiences across devices.
- Write clean, maintainable, and well-tested TypeScript code following established coding standards.
- Optimize application performance and ensure fast page load times for complex travel itineraries.
- Collaborate with UX/UI designers to translate wireframes and mockups into polished, functional interfaces.
- Implement state management solutions using Redux or modern alternatives (Zustand, Jotai, React Query).
- Create and maintain comprehensive test coverage using React Testing Library, Jest, and end-to-end testing tools.
- Participate in code reviews and provide constructive feedback to fellow developers.
- Continuously improve and refactor existing codebase to enhance quality and maintainability.
- Stay current with emerging frontend technologies and evaluate their potential application.
Required Skills and Experience:
- 3+ years of professional frontend development experience with a strong focus on React.
- Expert knowledge of JavaScript fundamentals and modern ES6+ features.
- Advanced proficiency in TypeScript with experience implementing strong typing practices.
- Deep understanding of React core concepts including hooks, context, and component lifecycle.
- Experience with React state management solutions (Redux, Redux Toolkit, Context API).
- Proficiency with modern frontend build tools (Webpack, Babel, Vite, or similar).
- Strong skills in creating responsive, adaptive layouts using CSS, SCSS, styled-components, or Tailwind CSS.
- Practical experience with cross-browser compatibility and progressive enhancement techniques.
- Working knowledge of Linux command line for development operations.
- Proficient with Git version control and collaborative development workflows.
- Basic English proficiency sufficient for understanding technical specifications and team communication.
Nice to Have:
- Experience with Next.js, Remix, or other React meta-frameworks.
- Knowledge of React Server Components and the latest React architecture patterns.
- Experience with GraphQL and Apollo Client or React Query for data fetching.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Previous work on travel industry or booking applications.
- Experience with mapping libraries (Google Maps, Mapbox, Leaflet).
- Knowledge of frontend performance optimization techniques.
- Understanding of accessibility standards and WCAG compliance.
- Experience with CI/CD pipelines and automated testing workflows.
- Advanced English communication skills.
