Алматы, улица Жандосова, 55
Требования к квалификации:
– уверенное владение JavaScript и TypeScript: асинхронность, замыкания, типизация как рабочий инструмент, а не формальность;
– крепкий React на реальных проектах — хуки, работа с состоянием и жизненным циклом, понимание рендеринга и умение находить и устранять причины падения производительности;
– осознанная работа с состоянием приложения (Redux, Zustand или React Query) с пониманием, что и где уместно;
– практика интеграции с REST API: асинхронные запросы, кеширование, обработка состояний загрузки и ошибок, умение читать спецификации Swagger/OpenAPI и согласовывать контракт с бэкендом;
– уверенная адаптивная и кроссбраузерная верстка, семантика, современный CSS, работа с UI-библиотеками;
– понимание базовой безопасности на клиенте: работа с токенами и сессиями, осознание, что проверка прав на фронте нужна только для удобства, аккуратность с пользовательским контентом и защита от XSS;
– навык писать поддерживаемый код — осмысленная структура компонентов, переиспользование, базовое покрытие тестами (React Testing Library); уверенная работа с Git и трекером задач (Jira);
– будет плюсом — интеграция электронной подписи через НУЦ РК (NCALayer, взаимодействие по WebSocket, подпись на стороне клиента); двуязычный интерфейс и локализация (i18n), казахский и русский как равноценные версии; просмотр документов в браузере через pdf.js; опыт со сложным enterprise-интерфейсом (большие таблицы с виртуализацией, деревья согласований, экспорт в Excel и PDF, печатные формы); реалтайм через WebSocket или SSE и система уведомлений; знакомство с Docker и CI/CD; внимание к доступности интерфейса и UX; работа с макетами в Figma.
Обязанности и задачи:
– разработка интерфейса на React: экраны работы с документами, маршруты согласования, статусные модели, управление правами и ролями;
– проектирование и поддержка компонентной архитектуры, чтобы интерфейс рос без превращения в хаос;
– интеграция с бэкендом на PHP и Symfony: подключение REST API, корректная обработка загрузки, состояний ожидания и ошибок;
– построение форм и сложных интерактивных сценариев: многошаговые согласования, работа с вложениями, просмотр документов в браузере, электронная подпись через НУЦ РК на стороне клиента;
– реализация реестров документов на тысячи строк с фильтрами, сортировкой, виртуализацией, экспортом и печатными формами; поддержка отображения статусов в реальном времени и уведомлений;
– контроль производительности и отзывчивости интерфейса под реальным потоком данных, участие в код-ревью и проектных обсуждениях.
Условия:
– формат работы — офлайн
– уровень дохода — обсуждается по итогам собеседования.
НАО Университет Нархоз
Алматы
Не указана
НАО Университет Нархоз
Алматы
Не указана
Халык-Life, АО
Алматы
от 500000 KZT
Oversized Project Logistics
Алматы
от 500000 KZT
ANILMANTRA-KZ(АНИЛМАНТРА-КЗ)
Алматы
до 500000 KZT
АО «Freedom Bank Kazakhstan»
Алматы
до 500000 KZT
Алматы
до 600000 KZT
Golden Bridge Partners
Алматы
от 450000 KZT
KT&G GLOBAL KAZAKHSTAN (КЕЙ-ТИ-ЭНД-ДЖИ ГЛОБАЛ КАЗАХСТАН)
Алматы
до 500000 KZT