NeverHard

Frontend-разработчик (React) Института цифровой трансформации и развития искусственного интеллекта at НАО Университет Нархоз — NeverHard

Frontend-разработчик (React) Института цифровой трансформации и развития искусственного интеллекта at НАО Университет Нархоз in Алматы. Skills: GIT, HTML/CSS, Internationalization, JavaScript, Jira. Apply on NeverHard.

Company
НАО Университет Нархоз
Location
Алматы
Type
full_time

Remote: Yes

Required skills:

Требования к квалификации: – уверенное владение 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, корректная обработка загрузки, состояний ожидания и ошибок; – построение форм и сложных интерактивных сценариев: многошаговые согласования, работа с вложениями, просмотр документов в браузере, электронная подпись через НУЦ РК на стороне клиента; – реализация реестров документов на тысячи строк с фильтрами, сортировкой, виртуализацией, экспортом и печатными формами; поддержка отображения статусов в реальном времени и уведомлений; – контроль производительности и отзывчивости интерфейса под реальным потоком данных, участие в код-ревью и проектных обсуждениях. Условия: – формат работы — офлайн – уровень дохода — обсуждается по итогам собеседования.