Войти

Middle frontend разработчик (Fintech)

INTERKIT
Компания INTERKIT
Тип Офис / Бишкек
Оклад От 1500 USD в месяц
Описание вакансии

О компании

Мы строим финтех-платформу. Любая задержка, неточность или непредсказуемое поведение интерфейса напрямую бьёт по доверию и по кошельку клиента.


Команда небольшая — каждый инженер влияет на архитектуру и продукт напрямую.


О роли

Ищем frontend-разработчика, который владеет клиентской частью продукта от проектирования до продуктивной среды. Работа с реальным временем (обновление котировок, статусов ордеров, балансов), сложные таблицы и формы, высокие требования к стабильности и производительности.


Бэкенд отдаёт данные через несколько протоколов: REST, WebSocket (Socket.IO), SSE. Не обязательно знать все на входе — но готовность разбираться обязательна.


Чем предстоит заниматься

Разработка

  • Реализовывать клиентскую часть фич: компоненты, страницы, состояния, бизнес-логика на клиенте.
  • Подключать REST API, WebSocket и SSE-каналы; обрабатывать переподключения, потери соединения, гонки состояний.
  • Писать модульные и интеграционные тесты для своих изменений.
  • Участвовать в code review — как автор и как рецензент.

Качество и UX

  • Совместно с дизайнером прорабатывать детали реализации UX/UI.
  • Следить за производительностью: время загрузки, отзывчивость интерфейса, потребление памяти при длительных сессиях с real-time потоками.
  • Обеспечивать корректную обработку ошибок и пограничных состояний (нет сети, отказ API, частичная деградация).
  • Поддерживать документацию для изменений, затрагивающих пользователей.

Процессы

  • Ежедневные стендапы, планирование спринтов, ретроспективы.
  • Коммуникация блокеров и прогресса в рабочем канале разработки.
  • Участие в дежурстве (on-call) по ротации: мониторинг продуктива после деплоев, классификация инцидентов, откат при деградации.

Что ожидаем

Обязательно

  • Опыт коммерческой frontend-разработки от 3 лет.
  • Уверенное владение современным фреймворком (React, Vue, Angular — или аналог).
  • Глубокое понимание JavaScript/TypeScript: типизация, асинхронность, замыкания, event loop.
  • Опыт работы с REST API и асинхронными потоками данных.
  • Понимание принципов управления состоянием (Redux, MobX, Zustand, Pinia или аналог).
  • Понимание принципов тестирования: модульные тесты, компонентные тесты.
  • Опыт работы с Git (GitFlow или trunk-based development).
  • Способность читать и писать техническую документацию на английском языке.

Будет преимуществом

  • Опыт работы с WebSocket (Socket.IO) или SSE на клиенте.
  • Опыт работы с финансовыми интерфейсами: торговые терминалы, графики, ордербуки.
  • Опыт интеграции с библиотеками графиков (TradingView, Highcharts, D3).
  • Опыт оптимизации производительности интерфейса (виртуализация, мемоизация, измерение метрик Web Vitals).
  • Опыт работы с микрофронтендами или модульной архитектурой.
  • Опыт в финтех-домене: платёжные системы, трейдинг, криптовалюты.
  • Опыт работы с Docker, CI/CD пайплайнами.

Как устроена работа

  • Методология: Scrum, двухнедельные спринты.
  • Branching: GitFlow (main, develop, feature/*, release/*, hotfix/*).
  • Code review: минимум одно одобрение технического лида на каждый PR.
  • Инструменты: Jira (задачи), Confluence (документация), Element (коммуникации).
  • Среды: Dev → QA → Staging → Production с контролем гейтов на каждом переходе.

Что предлагаем

  • Сложные интерфейсные задачи: real-time данные, финансовые виджеты, высокая нагрузка.
  • Финтех-домен с реальными деньгами и регуляторными требованиями.
  • Небольшая команда, где каждый инженер виден и слышен.
  • Code review культура без формализма — ревью для качества, а не для галочки.
Telegram @interkit