React Developer | Remote TypeScript Frontend Engineer

Remotely
Full-time
Part-time
Are you a passionate React developer looking to shape the future of travel technology? Join our innovative team building a sophisticated online trip planner and reservation platform for complex multi-destination journeys. We're seeking a skilled frontend engineer with deep React and TypeScript expertise to create intuitive, responsive interfaces that transform how travelers plan and book complex itineraries. 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. Why Join Our Team: Develop cutting-edge travel technology that makes complex trip planning accessible to travelers worldwide. You'll work in a flexible remote environment with a collaborative team of experienced developers, solving interesting technical challenges at scale. We offer competitive compensation, flexible working hours, and the opportunity to grow your expertise with the latest frontend technologies while creating meaningful impact in the travel industry.