Middle Frontend-разработчик (React)

Федерация Футбола Казахстана

Middle Frontend-разработчик (React)

Нур-Султан (Астана), проспект Бауыржана Момышулы, 5А

Описание вакансии

О РОЛИ

IT Департамент КФФ развивает внутренний продукт для автоматизации и оптимизации процессов федерации. Ищем Middle frontend-разработчика на React и TypeScript, который будет создавать удобный и производительный пользовательский интерфейс, реализовывать сложные формы и таблицы, интегрировать фронтенд с REST API, а также участвовать в архитектурных решениях.

ОСНОВНЫЕ ОБЯЗАННОСТИ

Разработка интерфейса

  • Разрабатывать и поддерживать SPA на React и TypeScript
  • Создавать сложные формы и редактируемые таблицы: настраивать валидацию, вычисляемые значения и автосохранение

  • Реализовывать маршрутизацию, ролевой доступ и отображение интерфейса с учетом прав пользователя

Интеграция и производительность

  • Интегрировать фронтенд с 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 месяца

  • Уровень заработной платы обсуждается по итогам собеседования

  • Техническое собеседование проводится офлайн в офисе

  • Квартальные премии в размере оклада

* Мы готовы рассмотреть другие варианты заработной платы в случае если вы превзойдете наши ожидания на техническом этапе собеседования

Навыки
  • JavaScript
  • React
  • Frontend
  • REST API
  • Docker
  • Git
  • TypeScript
  • Docker-compose
  • Node.js
Посмотреть контакты работодателя

Адрес

Похожие вакансии

IT Холдинг Kazdream

Frontend-разработчик

IT Холдинг Kazdream

  • Астана

  • Не указана

Рекомендуем
  • Астана

  • Не указана

Рекомендуем
Филиал акционерного общества QAZPOST DIGITAL

Java разработчик — Junior / Middle / Senior

Филиал акционерного общества QAZPOST DIGITAL

  • Астана

  • до 1100000 KZT

Рекомендуем
DAMUMED (Дамумед)
  • Астана

  • до 1100000 KZT

Федерация Футбола Казахстана

Middle Backend-разработчик (Python)

Федерация Футбола Казахстана

  • Астана

  • до 700000 KZT

Armeta KZ
  • Астана

  • до 700000 KZT

Armeta KZ
  • Астана

  • до 700000 KZT

  • Астана

  • до 800000 KZT

  • Астана

  • до 700000 KZT

  • Астана

  • до 700000 KZT

  • Астана

  • до 700000 KZT

KPMG
  • Астана

  • до 700000 KZT

Центр электронных финансов

Frontend-разработчик

Центр электронных финансов

  • Астана

  • до 700000 KZT

Народный банк Казахстана

Middle Java Developer

Народный банк Казахстана

  • Астана

  • до 700000 KZT

Национальные информационные технологии

Middle Backend Developer (Go / Java / C#)

Национальные информационные технологии

  • Астана

  • до 700000 KZT

Плаза Лубрикантс

PHP программист (Laravel Backend Middle)

Плаза Лубрикантс

  • Астана

  • до 700000 KZT

KPMG
  • Астана

  • до 700000 KZT

Народный банк Казахстана

Middle Devops Engineer

Народный банк Казахстана

  • Астана

  • до 700000 KZT

  • Астана

  • до 700000 KZT

Dreamlab Technologies Ltd

Java Developer (Middle)

Dreamlab Technologies Ltd

  • Астана

  • до 950000 KZT

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию