Senior Backend Engineer

Всем привет!

Ищем Senior Backend Engineer в продуктовую компанию Linen для разработки продукта Linen Wallet, удаленно.

Дальше — больше, в вопросах и ответах ребят.

Что мы делаем?

Linen Wallet — это кошелек и логин для доступа к Web3 и безопасного хранения крипто активов  с несколькими подписями (ключами безопасности). Web3 - это следующий виток развития интернета со встроенными нативными активами: игровыми, финансовыми, коллекционными и т.д. Web3 основан на технологиях блокчейн.   

Большинство наших ранних пользователей являются инвесторами в нашу компанию. Мы привлекли более $6 миллионов долларов инвестиций от ведущих индустриальных венчурных инвесторов (Coinbase Ventures, Polychain Capital, HashKey), что бы пользователям было удобно и безопасно взаимодействовать с Web3, включая децентрализованные финансы, игры, ownable media (NFT) и тд.

Почему мы это делаем?

Активы (игровые артефакты, баллы лояльности, финансовые), выпущенннe на блокчейнах, будут являться неотъемлемой частью большинства приложений, которыми мы пользуемся сегодня. Есть технические особенности хранения таких активов, в основном связанные с безопасным хранением ключей доступа к аккаyнтам в блокчейнах. Для нас очень важно, чтобы пользователи Web3 во всем мире имели возможность не идти на компромиссы между безопасностью и простотой использования кошелька.

Как мы делаем?

В отличии от обычных кошельков, которые используют seed phrase для бэкапа и восстановления доступа к кошельку, мы используем smart контракт для хранения крипто активов и технологию multi-signature чтобы исключить исключить single point of failure. Multi-signature дизайн так же делает Linen Wallet более удобным в использовании и снижает пороги вхождения в Web3. 

Сколько лет проекту? На каком этапе он находится?

Проект в стадии активного развития, на рынке более года.

Что делать в проекте?

  • Создавать надежные и безопасные серверные приложения;
  • Брать на себя ответственность за полный цикл backend-разработки и за кодовую базу;
  • Сотрудничать с многофункциональной командой инженеров, дизайнеров и основателей для создания высоконадежного, отказоустойчивого и масштабируемого API.
  • Разрабатывать и поддерживать автотесты и мониторинг систем, которые вы отправляете нашим пользователям, и активно исправлять проблемы, которые могут возникнуть.
  • Расследовать и исправлять нетривиальные баги и проблемы с производительностью

В качестве примера приведем пару задач на бэкенде, которыми мы занимались:

Интеграция новых API и смарт-контрактов: подключение нового DeFi протокола, который генерирует проценты на депозит пользователя. Сбор и обработка данных со смарт-контрактов, например для анализа портфолио пользователей. Обработка транзакций пользователя: можно открыть Linen wallet, подключиться по QR-коду к любому приложению, которое поддерживает соединение с блокчейном. После совершения транзакции в стороннем приложении наш кошелек передает это на бэкенд, который все обрабатывает, формирует транзакцию и направляет на блокчейн.

Кого мы ищем?

Мы ищем скиллованного Senior Backend Engineer с опытом создания backend систем, чтобы присоединиться к нашей растущей команде. Вы будете работать над Linen App — одним из первых криптовалютных кошельков и логинов в Web3, который не требует выписывания seed phrase.

Это современное приложение, основанное на общедоступных блокчейнах, а не на proprietary финансовых API. 

Какие профессиональные навыки нам важны?

  • Более 4-х лет опыта разработки бэкенд систем и работы в командной среде.
  • Владение одним или несколькими языками программирования и фреймворками для backend разработки, например .net core, golang, python или др.
  • Твёрдый бэкграунд в Computer Science.
  • Экспертиза в создании, тестировании, релизе и поддержке серверных приложений.
  • Понимание, как устроены микросервисы, SOA, принципов архитектуры API и шаблонов облачного проектирования.
  • Опыт управления и интеграции с NoSQL и реляционными базами данных (например, MongoDB, PostgreSQL).
  • Умение разрабатывать архитектуру и создавать серверные приложения сверху вниз.
  • Опыт базовой настройки и работы с Docker, Kubernetes, CI / CD.
  • Знания и опыт в создании безопасных и устойчивых к атакам API.
  • Хотя бы базовые знания концепций и алгоритмов криптографии.
  • Стремление решать сложные технические проблемы и делать это эффективно.
  • Развитые коммуникативные навыки, способность быстро усваивать большое количество  новой информации.
  • Стратегическое мышление и умение подходить к проблеме творчески, сильный аналитический склад ума.
  • Английский — для чтения документации и общения с участниками команды.

Будет плюсом:

  • Опыт работы с .net core stack.
  • Интерес к технологии блокчейн, NFT и / или децентрализованному финансированию (DeFi).
  • Общее понимание принципов технологии блокчейн.
  • Если вы работали над продуктами, которые нравятся пользователям, с упором на финансы, безопасность или UX.
  • Если есть опыт владения любым криптоактивом.

В связи с чем открылась позиция?

В связи с развитием продукта.

Текущая структура команды

2 iOS, 1 backend, 1 designer, 1 product manager, 1 QA, 1 DevOps, 1 growth marketer, CTO, CEO

Где находятся люди, которые принимают технические решения по проекту?

Генеральный директор и основатель Vitaly Bahachuk в основном отвечает за развитие бизнеса и привлечение инвестиций. Основатель/CTO Alex Bazhanau, оба находятся в Сан Франциско.

Vitaly Bahachuk — бывший инвестиционный банкир с Уолл Стрит.

Alex Bazhanau — инженер распределенных систем с опытом работы в сфере блокчейн.

По условиям:

  • Есть ли испытательный срок и сколько он длится? Да, есть. 3 месяца 
  • Овертаймы, как часто бывают, какой подход к оплате? Овертаймы бывают не часто. Компенсация: доп. выходные после овертайма. 
  • Какой график работы? Гибкий, вечерний оверлап до 19.00-20.00 по МСК 
  • Есть ли возможность работать удаленно какие-то дни? Позиция полностью удаленная
  • Количество дней отпуска? Безлимитный отпуск. 
  • Возможна ли релокация за пределы Украины и как компания готова её поддержать?
  • Готовы обсудить по прошествию 1-2 года совместной работы. Можем поддержать материально и юридически (через партнёров). Но при условии, если человек зарекомендует себя как ключевой член команды за это время.
  • Когда, каким образом и в какой валюте платится/считается зарплата? Доллар на валютный счет, есть возможность оплаты стейблкоинами.

По процессу:

  • Есть ли тестовое задание? Нет
  • Интервью на английском? Нет
  • Кто ревьювит резюме? СТО
  • Сколько этапов интервью, с кем? 
    • интро звонок с рекрутером 
    • техническое интервью: 1 час
    • кодинг задача: 1 час
    • звонок с CEO: 1 час

Если вам все нравится, присылайте, пожалуйста, ваши резюме.

Ждем с нетерпением!