Обязанности:
Мы развиваем posfly — современное фронтенд‑приложение для покупки авиабилетов, построенное на React + TypeScript, с чёткой архитектурой по методологии Feature‑Sliced Design и продуманной инфраструктурой. Проект активно использует RTK Query, кастомное кэширование, интеграцию с Sentry, CI/CD и Docker‑окружение. Работаем инженерно: чистая история git, строгие правила ветвления, автоматизированные пайплайны, reproducible окружение через Bun и Docker. Технологический стек проекта: основной React, TypeScript, RTK + RTK Query, Feature‑Sliced Design, Vite, Material UI, Formik, Ramda Инфраструктура: Bun (runtime), Docker, GitLab CI/CD, Sentry Основные задачи * Разработка интерфейсов на React + TypeScript в архитектуре FSD * Участие в разработке мокапов и проработке UX‑флоу совместно с командой * Поддержка и развитие UI на базе Material UI * Работа с RTK Query: запросы, кеширование, оптимизация, инвалидация * Реализация форм через Formik, сложная валидация, управление состоянием * Интеграция с backend (REST API) * Поддержка persistent кэширования * Участие в ревью, улучшение архитектуры и внутренних инструментов * Работа с Sentry: обработка ошибок, sourcemaps, анализ runtime‑проблем * Участие в сборке и оптимизации приложения (Vite, Bun, Docker) Требования обязательные * Уверенный TypeScript (типизация, generics, utility types) * Отличное знание React 19 и его актуальной модели рендера * Опыт разработки адаптивных интерфейсов * Опыт работы с RTK Query * Понимание архитектурных подходов, желательно FSD * Опыт работы с Git и понимание git‑flow * Умение писать чистый, поддерживаемый код Это база, мы всё это используем - и будем активно спрашивать, прямо на практике. Будет плюсом * Опыт работы с Bun как runtime * Умение работать с Vite и современными сборками * Понимание Docker и умение запускать фронтенд в контейнере * Опыт интеграции с Sentry (DSN, sourcemaps) * Знание Ramda, lodash или других функциональных утилит * Опыт настройки CI/CD * Навыки оптимизации производительности фронтенда * Опыт написания unit‑тестов (Jest, React Testing Library, Vitest) Условия * Работа в инженерной команде, где ценят архитектуру и чистый код; * Возможность влиять на технические решения и стек; * Прозрачные процессы разработки, строгий git‑flow, code review; * Удалённый формат или гибрид; * Оформление c первого рабочего дня в аккредитованную ИТ-компанию в соответствии с нормами ТК РФ, социальные гарантии; * Очень удобный, просторный офис с дизайнерской отделкой и мощной техникой; * Обучение в программах корпоративного университета; * Корпоративный спорт и мероприятия, конференции.Похожие вакансии
Senior Frontend Developer (React/TypeScript + PWA)
От 3 000 до 5 000 руб.
Москва
Айшат-Гид по Вакансиям