Москва, Авиамоторная улица, 10к2
Мы развиваем 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 первого рабочего дня в аккредитованную ИТ-компанию в соответствии с нормами ТК РФ, социальные гарантии;
* Очень удобный, просторный офис с дизайнерской отделкой и мощной техникой;
* Обучение в программах корпоративного университета;
* Корпоративный спорт и мероприятия, конференции.