Mid-Senior Frontend Engineer
ОсОО БитБлумБишкек и ещё 2 городаВ офисеот 3 лет5/2Полная занятость
TypeScriptFintechReactFrontendWeb3WebsocketReact NativeD3.jsTradingView
Описание
Мы ищем Frontend-разработчика уровня Middle+/Senior, который будет разрабатывать современные адаптивные интерфейсы для криптовалютной биржи, работающие в режиме реального времени. В зоне ответственности специалиста — клиентская часть и мобильная архитектура интерактивных торговых интерфейсов, включая стакан заявок (Order Book), графики котировок в реальном времени, торговые панели и дашборды цифровых активов. Идеальный кандидат умеет эффективно управлять состоянием приложения при интенсивных потоках данных, обеспечивая высокую производительность интерфейса, плавность работы и отзывчивость UI.
Обязанности
- Разработка и поддержка сложных высокопроизводительных UI-компонентов: глубины стакана заявок, ленты сделок в реальном времени и свечных графиков
- Использование React и TypeScript для создания отзывчивых и производительных интерфейсов
- Проектирование архитектуры управления состоянием приложения с учётом высокочастотных обновлений через WebSocket
- Оптимизация рендеринга для предотвращения лишних перерисовок компонентов и снижения частоты кадров
- Интеграция и адаптация библиотек TradingView или высокопроизводительных инструментов визуализации на базе Canvas для технического анализа
- Защита фронтенд-приложений от XSS, CSRF, clickjacking и атак типа «человек посередине» (MITM)
- Обеспечение безопасности пользовательских активов и корректной работы механизмов управления криптоактивами на стороне клиента
- Обеспечение высокой производительности интерфейсов в десктопных браузерах и на мобильных устройствах, включая устройства с ограниченными аппаратными ресурсами
Требования
- От 3 до 5 лет опыта во frontend-разработке сложных веб-приложений
- Уверенное владение современным TypeScript, React и React Native, включая Hooks, Context и возможности Concurrent Rendering
- Глубокий практический опыт работы с WebSocket и управления высокочастотными потоками данных на стороне клиента
- Отличное знание библиотек и подходов к управлению состоянием приложения
- Практический опыт работы с библиотеками визуализации графиков: TradingView Lightweight Charts / Charting Library, D3.js или решениями на базе Canvas
Условия
- Трудовой договор
- График: 5/2
- Рабочие часы: 8
- Формат работы: на месте работодателя
- Отрасль: Криптоиндустрия / FinTech / Web3-интерфейсы