Старший/Staff инженер-разработчик
Kolo строит финансовые продукты для бизнеса: счета, карты, платежи и white-label платформы, а также расчётный слой между криптой и реальной экономикой. Ищут старшего или Staff инженера, который берёт задачи от проблемы до релиза: проектирование денежно-корректного поведения, идемпотентность, статус-машины, работа с API и данными. Нужен опыт продакшена с финансовыми последствиями (платежи, леджеры, карты), глубина в одном типизированном языке и хороший письменный английский; стек — TypeScript по всему фронту и бэку, но знание конкретных технологий не обязательно.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Зарплата не указана — оценили по рынку
На основе 94 похожих вакансий за 90 дней по всем рынкам вместе — отдельной выборки по рынку этой вакансии нет.
Что предстоит делать
<h3>О Kolo</h3><p>Kolo создаёт финансовые продукты для бизнеса: счета, карты, платежи и инструменты вокруг них — как собственные продукты и как white-label платформы для партнёров. <br>Мы строим расчётный слой между криптовалютой и реальной экономикой: бизнес-карты, мультивалютные выплаты в 40+ странах и API, который автономные AI-агенты будут использовать для траты стейблкоинов у продавцов, принимающих только фиат, когда торговля под управлением агентов выйдет на масштаб.<br>40 человек. AI-native от начала до конца. Инфраструктура работает, юнит-экономика доказана</p><h3>О роли</h3><p>Команда Engineering строит системы, которые двигают деньги наших клиентов. Мы ищем Senior или Staff инженера, который присоединяется к компании, а не к отдельному продукту, и работает там, где в данный момент наибольший рычаг: новая продуктовая линейка, сложная интеграция, возможность, нужная каждому продукту.<br>Это роль для того, кто начинает с проблемы, а не с инструмента. Вам дадут результаты и спецификацию, которая никогда не бывает законченной, и вы решаете, что строить, как и в чём спецификация ошиблась. Стек — это то, что мы используем сегодня, а не то, что будем использовать всегда, и мы ожидаем, что вы освоите всё, что потребует следующая задача.<br>Это работа такого рода, где баг стоит денег. Задачи, которые команда решила недавно:</p><ul><li>Расчёты по платежам в реальном времени: события леджера приходят через durable queue, верифицируются по подписи, идемпотентно проецируются и транслируются каждому члену организации через WebSockets</li><li>Запуск пакетов выплат в стиле payroll как одной задачи, которая платит строка за строкой с claim-based идемпотентностью и финализируется через webhooks, так что падение пода <nobr>посреди выполнения</nobr> возобновляется без двойной оплаты кому-либо</li><li>Раскрытие номеров карт в браузере через iframe с изолированным origin, одноразовые <nobr>60-секундные</nobr> токены и пофайловое RSA-шифрование на неизвлекаемый ключ браузера, так что скомпрометированное основное приложение всё равно не может прочитать PAN</li><li>Деплой без потерянных запросов: завершение работы поэтапное, так что воркеры очереди завершают активные задачи, а соединения с базой данных закрываются только после HTTP drain</li></ul><h3>Чем вы будете заниматься</h3><ul><li>Владение результатами от начала до конца: от постановки проблемы через спецификацию, API, модель данных, UI, тесты и релиз</li><li>Проектирование корректного в отношении денег поведения: суммы, комиссии, идемпотентность, машины состояний и пути событий, которые поддерживают согласованность систем</li><li>Работа над несколькими продуктами и общей платформой в небольшой senior-команде с прямой линией к людям, которые решают, что будет построено</li><li>Критическое чтение спецификаций и аргументированное возражение с доказательствами, когда код или данные говорят, что спецификация неверна</li><li>Освоение всего, что потребует следующая задача, — от API нового провайдера до нового языка</li><li>Руководство AI-агентами в работе по реализации и проверка их результатов с той же строгостью, что и своих собственных</li></ul><h3>Что вам понадобится</h3><ul><li>Опыт эксплуатации production-системы, где корректность имела финансовые последствия: платежи, леджеры, карты, трейдинг или подобное, и инцидент, которым вы владели и о котором можете нам рассказать</li><li>Глубина как минимум в одном типизированном языке, с кодом, который вы написали и который это демонстрирует, и послужной список освоения нового стека в production, а не в сайд-проекте</li><li>Привычка спрашивать, что пользователь пытается сделать, прежде чем спрашивать, что написано в тикете, и примеры продуктов, которые вы изменили благодаря этому</li><li>Реляционное моделирование данных в реальных ограничениях: миграции на живых данных, идемпотентные записи, машины состояний, конкурентность</li><li>Способность взять неоднозначную задачу, неделю работать над ней в одиночку и вернуться с правильно построенным результатом</li><li>Письменный английский достаточно хороший, чтобы другие инженеры учились на ваших ревью</li></ul><h3>Будет плюсом</h3><ul><li>Запуск нескольких брендов из одной кодовой базы с per-tenant темизацией и конфигурацией вместо форков</li><li>Проведение системы через аудит безопасности или комплаенса и владение его выводами</li><li>Интеграция эмитента карт, banking-as-a-service провайдера или платёжного процессора, включая сторону webhook и сверки</li></ul><h3>Процесс найма</h3><p>Вводный звонок, техническая беседа над реальной задачей из нашего бэклога, беседа с основателями, оффер.<br><br></p><h3>Что мы используем сегодня</h3><p>TypeScript по всему стеку: NestJS и Prisma на Postgres, Redis, BullMQ и RabbitMQ; React, Vite, TanStack Query и Tailwind; Vitest, Playwright и mutation testing; GKE и GitLab CI. Опыт с чем-либо из этого полезен, но ничего из этого не требуется.</p><h3></h3> <div> <a href="https://jobs.dou.ua/companies/kolo-wallet/vacancies/378608/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как JavaScript-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Node.js Разработчик
~2 152 127 ₸ оценка по всем рынкам
Международная iGaming-компания ищет backend-разработчика на Node.js для b2c и b2b продуктов. Нужно проектировать модули на NestJS, писать ИИ-агентов, участвовать в код-ревью и рефакторинге, работать с PostgreSQL, Redis, Kafka и очередями. Требуют от 4 лет коммерческого опыта на Node.js и 3 лет с NestJS; предлагают удалёнку 5/2 с гибким графиком, отпуск 21 день, годовой бонус и компенсацию занятий английским.
Frontend-разработчик
~2 152 127 ₸ оценка по всем рынкам
Разработка и развитие клиентской части высоконагруженных финансовых сервисов на React и Angular, включая миграцию легаси и микрофронтендную архитектуру, а также интеграция LLM-ассистентов в интерфейсы. Требуется экспертный TypeScript, уверенный опыт с React и Angular, тестирование (Jest/Vitest, Playwright/Cypress) и понимание финтех-специфики. Предлагают официальное трудоустройство по ТК РФ, удалёнку или гибрид с офисом в Москве, ДМС, обучение и программы развития.
Старший разработчик Node.js/TypeScript
~2 152 127 ₸ оценка по всем рынкам
Глобальная e-commerce компания ищет старшего инженера в команду Operations (R&D), которая строит AI-системы, аналитику и автоматизацию для пост-продажного пути клиента. Основной фокус — backend на Node.js и TypeScript, плюс фронтенд на React, проектирование распределённых систем и микросервисов, работа с PostgreSQL, MongoDB, AWS/GCP и event-driven архитектурой. Нужно 5+ лет опыта, свободный английский, менторство и лидерство в архитектурных решениях; предлагают удалённую работу, полный день.
Frontend-разработчик (Vue 3 / TypeScript)
~2 152 127 ₸ оценка по всем рынкам
Нужно спроектировать и построить с нуля новое frontend-приложение на Vue 3 и TypeScript для ИИ-системы диспетчеризации горнодобывающего производства: экран диспетчерской со схемой площадки, сотнями объектов в реальном времени, очередями и лентой решений системы. Требуется от 6 лет во frontend, из них от 2 лет ведущим инженером, глубокий опыт с Vue 3, TypeScript, WebSocket, производительностью (Canvas/WebGL, виртуализация), картами и тестами, а также ежедневная работа с ИИ-агентами. Предлагают удалёнку из любой точки мира, ДМС, обучение английскому и курсы, участие в сложных проектах в области ИИ.
Старший Frontend инженер (JavaScript SDK)
~2 152 127 ₸ оценка по стеку, все рынки
Нужен старший фронтенд-инженер, который возьмёт на себя всю клиентскую часть продукта: лёгкий vanilla JS SDK для сбора поведенческих сигналов, запись и стриминг сессий, а также дашборд для мониторинга фрода. Требуется 5+ лет продакшн-опыта на JS/TS, глубокое знание браузера, контроль размера бандла, тесты в CI и готовность работать с Python-дашбордом и BigQuery. Предлагают частичную занятость 20–30 часов в неделю с возможностью перейти на полную, гибкий график, удалёнку или офис в Киеве и конкурентную зарплату.
Старший Full Stack разработчик (backend)
~2 152 127 ₸ оценка по стеку, все рынки
Разработка SaaS-функций для клиентов в сфере private equity на Node.js, React.js и TypeScript. Больше бэкенда, но часть задач будет и по фронтенду в небольшой команде, с упором на качество и поддерживаемость кода. Удалённая работа с базированием в Софии и пересечением по часовому поясу с Великобританией.