О позиции
Мы ищем опытного Frontend разработчика для работы с современным стеком технологий для работы над популярным сайтом по поиску пассажирских перевозок. В команде вы будете участвовать в разработке и развитии продукта, влиять на архитектурные решения и работать над интересными техническими задачами.
Обязательные навыки
- Опыт разработки: от 4 лет в frontend, от 3 лет с React/Next.js
- JavaScript: уверенное знание ES6+, асинхронность, замыкания, прототипы
- React: hooks, управление состоянием, оптимизация рендеринга, Context API
- Next.js: SSR/SSG, App Router, API routes, оптимизация производительности
- TypeScript: типизация компонентов, generics, utility types
- State management: опыт с современными решениями (f.e. Zustand)
- Тестирование: написание unit и интеграционных тестов
- Стилизация: CSS Modules, Tailwind CSS
- Инструменты: Webpack/Vite, Git, npm/yarn, ESLint/Prettier
Будет плюсом
- Опыт настройки CI/CD
- Понимание принципов UX/UI
- Знание accessibility (WCAG)
Личные качества и подход к работе
- Глубокое понимание технологий: понимание принципов работы React (virtual DOM, оптимизация рендеринга), особенностей SSR/SSG в Next.js, влияния архитектурных решений на производительность
- Самостоятельность в решении задач: способность самостоятельно исследовать проблему, анализировать документацию, дебажить сложные вопросы без постоянных консультаций
- Внимание к деталям: аккуратность в написании кода, внимательность к edge cases, качество типизации, консистентность в архитектурных решениях
- Проактивность: предложение улучшений кодовой базы, выявление потенциальных проблем на этапе планирования
Что важно для нас
Мы ищем разработчика, который может не только писать код, но и понимает "почему" и "как" работают инструменты, которые использует. Готов погрузиться в проблему и найти оптимальное решение, а не первое найденное в интернет