POSCREDIT

Frontend Developer (TypeScript / React / RTK Query)

Не указана
  • Москва
  • От 3 до 6 лет

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

* Очень удобный, просторный офис с дизайнерской отделкой и мощной техникой;

* Обучение в программах корпоративного университета;

* Корпоративный спорт и мероприятия, конференции.