Frontend-разработчик
Описание
Международная продуктовая компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой развлекательные онлайн-сервисы, в поисках 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-компании Участие в разработке высоконагруженных проектов и внутренних продуктов Возможность влиять на архитектурные решения и развитие продукта Современный технологический стек и сильная команда разработки Гибкий формат работы: удаленно, гибрид или офис Конкурентная заработная плата и возможности профессионального роста