Principal React Specialist - Component Libraries & Performance

Оплата: По договоренности
Удаленно
Full-time
Part-time

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.