Fullstack Engineer
Walt
Engineering · Remote
Walt (formerly Wallet in Telegram) — это криптоприложение "всё в одном" на базе Telegram, которым пользуются десятки миллионов человек по всему миру. Walt обеспечивает торговлю, инвестирование, мультичейновое владение и инфраструктуру, которая связывает обычных пользователей Telegram с более широкой криптоэкономикой. Walt разработан The Open Platform (TOP), глубоко интегрирован с блокчейном TON и функционирует как часть финансовой экосистемы Telegram.
Мы ищем Senior Fullstack Engineer в нашу команду Payments, которая отвечает за то, как деньги поступают и выводятся из Walt: фиатный он-рамп и офф-рамп, платежные сервисы и P2P-маркетплейс, где пользователи торгуют криптовалютой в обмен на местную валюту напрямую друг с другом.
Вы будете работать над тем, как люди в десятках стран конвертируют фиат в криптовалюту и обратно. Каждый рынок уникален: местные платежные системы (банковские переводы, карты, мобильные деньги, электронные кошельки), разные валюты, разные правила KYC и соответствия требованиям, разные схемы мошенничества и разные ожидания пользователей относительно скорости и комиссий.
Ваша задача — сделать так, чтобы для пользователя это выглядело как один простой продукт, в то время как система позади него будет направлять каждую транзакцию через правильного поставщика услуг или P2P-контрагента для этой страны.
Это область с высокой активностью и большими денежными потоками. Правильность, идемпотентность, сверка и наблюдаемость имеют такое же значение, как и скорость выпуска новых функций.
Обязанности:
- Разрабатывать и запускать он-рамп и офф-рамп потоки от начала до конца: пользовательский интерфейс, бэкенд, который управляет ордерами, котировками, лимитами и расчетами, а также интеграции с платежными провайдерами.
- Интегрировать и поддерживать внешних поставщиков платежных услуг, банковских и комплаенс-сервисов (PSP, местные платежные системы, KYC/AML, оценка мошенничества) и создавать абстракции, позволяющие нам быстро подключать новых поставщиков или страны.
- Разрабатывать функции P2P-маркетплейса: сопоставление ордеров, эскроу, разрешение споров, инструменты для мерчантов и пользовательский опыт, который делает сделки быстрыми и безопасными.
- Обеспечивать надежность транзакций: идемпотентные операции, сверка с провайдерами, повторные попытки, мониторинг и оповещение о платежных потоках.
- Самостоятельно воплощать функции от идеи до продакшена, включая быстрое создание MVP для проверки спроса перед разработкой полной версии.
- Работать в стартап-среде с высоким уровнем индивидуальной ответственности, удаленно или из наших офисов, вместе с командой, имеющей глубокий опыт как в криптовалютной, так и в традиционной финансовой сферах.
Требования:
- Опыт работы в продуктовой компании от 3 лет.
- Опыт работы с ReactJS и TypeScript.
- Опыт работы с Python. Опыт работы с платежными продуктами будет большим плюсом: он/офф-рамп, интеграции с PSP или эквайрингом, P2P или OTC-торговля, денежные переводы, необанки или финтех.
- Уверенность в работе с системами, обрабатывающими денежные средства: транзакционная согласованность, идемпотентность, сверка, обработка сбоев провайдеров. Ориентация на продукт и клиента: вас волнует конверсия, время до расчета и нагрузка на поддержку, а не только код.
- Вы умеете быстро создавать демо-MVP и разрабатывать полусложные системы.
- Вы предпочитаете принцип 80/20, делая то, что наиболее эффективно (не стремитесь к перфекционизму).
- Английский язык на уровне B1+.
Почему это фантастическая возможность:
- Наш бизнес растет экспоненциально.
- Небюрократическое управление, ориентированное на результат.
- Регулярные обзоры производительности для оценки вашего прогресса.
- Удаленная работа с доступом к нашим хабам в Дубае, Ереване, Лондоне и Белграде.
- Компенсация медицинских расходов.
- Предоставление необходимого оборудования.
- Сотрудники получают доступ к самым передовым моделям ИИ через mira.tg.
- 20 рабочих дней оплачиваемого отпуска ежегодно.
- 11 выходных дней в год.
- 14 дней оплачиваемого больничного для поддержки вашего здоровья и восстановления при необходимости.