О компании Мы строим финтех-платформу. Любая задержка, неточность или непредсказуемое поведение интерфейса напрямую бьёт по доверию и по кошельку клиента. Команда небольшая — каждый инженер влияет на архитектуру и продукт напрямую. О роли Ищем frontend-разработчика, который владеет клиентской частью продукта от проектирования до продуктивной среды. Работа с реальным временем (обновление котировок, статусов ордеров, балансов), сложные таблицы и формы, высокие требования к стабильности и производительности. Бэкенд отдаёт данные через несколько протоколов: REST, WebSocket (Socket.IO). Не обязательно знать все на входе — но готовность разбираться обязательна. Чем предстоит заниматься Разработка Реализовывать клиентскую часть фич: компоненты, страницы, состояния, бизнес-логика на клиенте. Подключать REST API, WebSocket; обрабатывать переподключения, потери соединения, гонки состояний. Писать Unit и интеграционные тесты для своих изменений. Участвовать в code review — как автор и как рецензент. Качество и UX Совместно с дизайнером прорабатывать детали реализации UX/UI. Следить за производительностью: время загрузки, отзывчивость интерфейса, потребление памяти при длительных сессиях с real-time потоками. Обеспечивать корректную обработку ошибок и пограничных состояний (нет сети, отказ API, частичная деградация). Поддерживать документацию для изменений, затрагивающих пользователей. Процессы Ежедневные стендапы, планирование спринтов, ретроспективы. Коммуникация блокеров и прогресса в рабочем канале разработки. Участие в дежурстве (on-call) по ротации: мониторинг продуктива после деплоев, классификация инцидентов, откат при деградации. Что ожидаем Обязательно Опыт коммерческой frontend-разработки от 3 лет. Уверенное владение современным фреймворком NextJS (React). Глубокое понимание JavaScript/TypeScript: типизация, асинхронность, замыкания, event loop. Опыт работы с REST API и асинхронными потоками данных. Понимание принципов управления состоянием (Redux, MobX, Zustand, Pinia или аналог). Понимание принципов тестирования: Unit тесты, компонентные тесты (Jest). Опыт работы с Git (GitFlow или trunk-based development). Способность читать и писать техническую документацию на английском языке. Будет преимуществом Опыт работы с WebSocket (Socket.IO) или SSE на клиенте. Опыт работы с финансовыми интерфейсами: торговые терминалы, графики, ордербуки. Опыт интеграции с библиотеками графиков (TradingView, Highcharts, D3). Опыт оптимизации производительности интерфейса (виртуализация, мемоизация, измерение метрик Web Vitals). Опыт работы с микрофронтендами или модульной архитектурой. Опыт в финтех-домене: платёжные системы, трейдинг, криптовалюты. Опыт работы с Tanstack,Shadcn,RHF Опыт работы с Docker, CI/CD пайплайнами. Как устроена работа Трудоустройство Методология: Scrum, двухнедельные спринты. Branching: GitFlow (main, develop, feature/*, release/*, hotfix/*). Code review: минимум одно одобрение технического лида на каждый PR. Инструменты: Jira (задачи), Confluence (документация), Element (коммуникации). Среды: Dev → Staging → Production с контролем гейтов на каждом переходе. Что предлагаем Сложные интерфейсные задачи: real-time данные, финансовые виджеты, высокая нагрузка. Финтех-домен с реальными деньгами и регуляторными требованиями. Небольшая команда, где каждый инженер виден и слышен. Code review культура без формализма — ревью для качества, а не для галочки. Конкурентную заработную плату по результатам собеседования. Комфортный офис (формат: оффлайн) Оформление в соответствии с трудовым законодательством Кыргызской Республики.