Senior Backend Engineer

Всім привіт!

Шукаємо Senior Backend Engineer у продуктову компанію Linen для розробки продукту Linen Wallet, remote.

Далі — більше, у питаннях та відповідях.

Що ми робимо?

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

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

Чому ми це робимо?

Активи (ігрові артефакти, бали лояльності, фінансові), випущені на блокчейнах, будуть невід'ємною частиною більшості додатків, якими ми користуємося сьогодні. Є технічні особливості зберігання таких активів, в основному пов'язані з безпечним зберіганням ключів доступу до облікових записів в блокчейнах. Для нас дуже важливо, щоб користувачі 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, 2 backend, 1 designer, 1 android, 1 product manager, 1 QA, 1 DevOps, 1 growth marketer, CTO, CEO

Де знаходяться люди, які ухвалюють технічні рішення щодо проекту?

  • Генеральний директор та засновник Vitaly Bahachuk, в основному відповідає за розвиток бізнесу та інвестиції коштів. Колишній технічний інвестиційний банкір з Уолл Стріт.
  • Засновник/CTO Alex Bazhanau, інженер розподілених систем з досвідом роботи у сфері блокчейн.

Обидва знаходяться у Сан Франциско.

Умови:

  • Чи є випробувальний термін та скільки він триває? Так, 3 місяці.
  • Овертайми, наскільки часто бувають, який підхід до оплати? Овертайми бувають не часто. Компенсація: додаткові вихідні після овертайму.
  • Який графік роботи? Гнучкий.
  • Чи є можливість працювати віддалено якісь дні? Позиція повністю віддалена.
  • Кількість днів відпустки? Безлімітна відпустка.
  • Чи можлива релокація за межі України та як компанія готова її підтримати? Готові обговорити через 1-2 роки спільної роботи. Можемо підтримати матеріально та юридично (через партнерів). Але за умови, якщо людина зарекомендує себе як ключовий член команди.
  • Коли, як і в якій валюті виплачується зарплата? Долар на валютний рахунок, є можливість оплати стейблкоїнами

Процес:

  • Чи є тестове завдання? Ні.
  • Інтерв'ю англійською? Ні.
  • Хто рев'ювить резюме? СТО.
  • Скільки етапів інтерв'ю, з ким?
    • інтро дзвінок із рекрутером
    • технічне інтерв'ю, 1 година
    • кодінг-завдання, 1 година
    • дзвінок з CEO, 1 година
mk@vpteam.com.ua

Чекаємо з нетерпінням!