Нур-Султан (Астана), проспект Бауыржана Момышулы, 5А
О РОЛИ
IT Департамент КФФ развивает внутренний продукт для автоматизации и оптимизации процессов федерации. Ищем Middle frontend-разработчика на React и TypeScript, который будет создавать удобный и производительный пользовательский интерфейс, реализовывать сложные формы и таблицы, интегрировать фронтенд с REST API, а также участвовать в архитектурных решениях.
ОСНОВНЫЕ ОБЯЗАННОСТИ
Разработка интерфейса
Создавать сложные формы и редактируемые таблицы: настраивать валидацию, вычисляемые значения и автосохранение
Реализовывать маршрутизацию, ролевой доступ и отображение интерфейса с учетом прав пользователя
Интеграция и производительность
Интегрировать фронтенд с REST API, корректно обрабатывать загрузку данных, ошибки и повторные запросы
Следить за производительностью и удобством интерфейса, в том числе при работе с большими объемами данных
Качество, архитектура и инфраструктура
Писать модульные и компонентные тесты, поддерживать локализацию интерфейса
Участвовать в проектировании фронтенд-архитектуры, декомпозиции задач и ревью кода
Участвовать в контейнеризации приложения и базовых CI/CD-процессах
ЧТО МЫ ОЖИДАЕМ
Высшее техническое образование (информационные технологии или смежные направления)
Не менее 3 лет коммерческого опыта во frontend-разработке
Уверенное знание JavaScript и TypeScript. Умение работать со строгой типизацией, generics, utility types и discriminated unions
Хорошее знание React: компоненты, хуки, управление состоянием и особенности рендеринга
Опыт разработки SPA с React Router и Vite
Уверенное владение HTML и CSS, опыт работы с Tailwind CSS и shadcn/ui; понимание принципов построения компонентных библиотек
Практический опыт с TanStack Query: загрузка, кеширование и синхронизация данных REST API
Опыт работы с TanStack Table или аналогичными headless-решениями. Важно уметь реализовывать редактирование и валидацию ячеек, вычисляемые строки и удобную клавиатурную навигацию
Умение строить сложные формы с React Hook Form и Zod либо аналогичными инструментами
Понимание REST, HTTP, JSON, обработки ошибок API и работы с JWT на стороне клиента
Хорошее понимание асинхронности JavaScript и event loop, уверенная работа с Promise и async/await
Знание Node.js на уровне, необходимом для фронтенд-разработки: пакетные менеджеры, скрипты, зависимости и сборка проекта
Понимание ООП, функционального программирования, SOLID, композиции и immutability. Важно не просто знать термины, а применять подходы по ситуации
Умение находить причины лишних ререндеров и оптимизировать большие списки и таблицы с помощью memoization и виртуализации
Опыт написания тестов с Vitest и React Testing Library
Базовое понимание веб-безопасности (XSS, CORS, JWT и права доступа), accessibility и адаптивной верстки
Уверенная работа с Git и опыт участия в ревью кода
Практический опыт с Docker и Docker Compose: самостоятельное написание Dockerfile, multi-stage build, переменные окружения, networks, volumes и health checks
Базовое понимание CI/CD: автоматическая сборка, линтинг, тестирование и создание Docker-образов. Конкретная платформа не важна
Грамотная письменная и устная речь на русском языке; английский - на уровне чтения технической документации
БУДЕТ ПРЕИМУЩЕСТВОМ
Опыт работы в продуктовых IT-командах или крупных организациях
Опыт написания E2E-тестов с Playwright
Опыт работы с Redux Toolkit
Опыт бэкенд-разработки на Node.js
Опыт генерации типизированного API-клиента по OpenAPI-схеме
Практика разработки мультиязычных приложений и работы с i18n-библиотеками
Опыт создания или развития дизайн-систем и переиспользуемых UI-компонентов
Опыт работы с интерфейсами, в которых много табличных или финансовых данных
УСЛОВИЯ
Официальное трудоустройство, г. Астана
Испытательный срок - 3 месяца
Уровень заработной платы обсуждается по итогам собеседования
Техническое собеседование проводится офлайн в офисе
Квартальные премии в размере оклада
* Мы готовы рассмотреть другие варианты заработной платы в случае если вы превзойдете наши ожидания на техническом этапе собеседования
Филиал акционерного общества QAZPOST DIGITAL
Астана
до 1100000 KZT
Национальные информационные технологии
Астана
до 700000 KZT