Международная продуктовая компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой развлекательные онлайн-сервисы, в поисках Frontend разработчика.
Чем предстоит заниматься:
- Разработка и поддержка клиентской части веб-приложений с обеспечением стабильной работы пользовательского интерфейса.
- Создание новых компонентов и функциональности, интеграция с RESTful API.
- Обеспечение качества кода через участие в код-ревью, написание понятного и поддерживаемого кода.
- Работа включает как разработку крупных продуктовых приложений с долгосрочной поддержкой и масштабированием, так и быструю реализацию компактных проектов в рамках delivery-задач.
- Разработка frontend-компонентов с использованием React и TypeScript.
- Разработка в рамках архитектуры Feature-Sliced Design (FSD).
- Интеграция с RESTful API и реализация бизнес-логики на клиентской части.
- Разработка адаптивных интерфейсов с использованием CSS Modules, Ant Design и возможно других UI-библиотек.
- Разработка нового функционала и компонентов для расширения возможностей приложений.
- Написание чистого, поддерживаемого и самодокументируемого кода.
- Участие в код-ревью и обеспечение качества кодовой базы.
- Настройка и использование современных инструментов сборки (Webpack, Vite).
- Работа с Git и GitLab в команде, разрешение конфликтов слияния.
- Взаимодействие с командой: уточнение требований, оценка задач, участие в планировании.
- Покрытие кода тестами с использованием Jest.
Что мы ожидаем от кандидата:
- Понимание принципов FSD или опыт работы с модульными архитектурами frontend-приложений: CSS Modules, PostCSS
- Опыт с ESLint/Stylelint
- Опыт работы с React формами и валидацией на клиенте
- Опыт работы с основными библиотеками: React (18-19), TypeScript, Vite, Yarn, Node.js, React Query (@tanstack/react-query), Zustand, React Router, Ant Design, Axios, i18next.
Будет плюсом:
- Знание permissions/RBAC паттернов
- Опыт работы с Vue.js будет преимуществом;
- Знание Next.js для SSR/SSG приложений;
- Опыт работы с WebSockets;
- Базовые навыки работы с Docker для локальной разработки;
- Знание Tailwind CSS;
- Понимание принципов тестирования (Jest, Testing Library, E2E-фреймворки);
- Базовое понимание оптимизации производительности frontend-приложений;
- Опыт работы с другими UI-библиотеками помимо Ant Design.
Условия:
- Работа в международной продуктовой IT-компании
- Участие в разработке высоконагруженных проектов и внутренних продуктов
- Возможность влиять на архитектурные решения и развитие продукта
- Современный технологический стек и сильная команда разработки
- Гибкий формат работы: удаленно, гибрид или офис
- Конкурентная заработная плата и возможности профессионального роста