logo[мetahunt]
> DOU

Backend Engineer

BigTree108
format:Remotetype:Contractcompany:Outstaff
.netc#rest-apipostgresqlentity framework corestripepaypalawsci/cd
saas
englishB1
domainFintech
> full description

Основна інформація

  • Вимоги до досвіду: комерційний досвід з .NET і комерційний досвід інтеграції платіжних систем (Stripe, Authorize.Net, PayPal, Braintree тощо). Досвід з підписками, розстрочками чи регулярними платежами, а також з перенесенням фінансових даних зі старої системи буде великим плюсом
  • Англійська: B1+ або вище (впевнена розмовна для спілкування з клієнтом)
  • Зайнятість: погодинна, обсяг годин на тиждень залежить від задач клієнта
  • Тривалість: довгострокова співпраця
  • Формат: повністю віддалено
  • Старт: можна одразу після успішного проходження всіх етапів

Проект та команда

  • Домен / індустрія: FinTech, CRM, e-commerce (США)
  • Опис: Американська компанія розвиває власну CRM та e-commerce платформу, яка вже працює з реальними клієнтами. Оплати проходять через Stripe і Authorize.Net, а платіжну систему для кожного платежу визначають правила продукту й мерчант-акаунт. Задачі: підписки, розстрочки, заплановані й регулярні платежі, захист від подвійного списання, обробка вебхуків (повтори, події не по черзі, збої), звірка платежів між платіжними системами й базою даних. Окрема задача: перенести фінансові дані, активні плани платежів і регулярні списання зі старої сторонньої системи білінгу на нову платформу так, щоб жоден клієнт не заплатив двічі
  • Команда: працюєте в існуючому коді разом із командою розробників клієнта
  • Часовий пояс: клієнт у США

Технології та інструменти

  • Backend: C#, ASP.NET Core, REST API, фонові задачі й черги
  • Бази даних: PostgreSQL, Entity Framework Core
  • Платежі: Stripe (Stripe Billing), Authorize.Net (ARB, CIM)
  • Хмара: AWS
  • Процеси: CI/CD, автоматичні тести, code review, AI-інструменти для розробки
  • Буде плюсом: робота з кількома платіжними системами одночасно, мультитенантний SaaS з окремими мерчант-акаунтами

Що важливо для клієнта

  • Реальний досвід: клієнт дивиться на проєкти з платежами, які ви робили самі, а не на список технологій
  • Надійність платежів: ви знаєте, як уникнути подвійного списання, як обробляти повторні вебхуки й вебхуки не по черзі та як відновити правильний стан платежу після збою
  • Самостійність: ви самі розбираєтеся в проблемі, пропонуєте рішення, реалізуєте його й перевіряєте результат
  • Робота з чужим кодом: покращуєте існуючий код без зайвого переписування архітектури й уважно перевіряєте код, згенерований AI

Юридичні та фінансові умови

  • Випробувальний термін: 1 місяць
  • Юридичне оформлення: співпраця тільки через ФОП 3-ї групи, та тільки на гривневий рахунок. Якщо у вас ФОП ще не відкритий, ми надамо необхідну консультацію та допомогу з його відкриттям
  • Компенсація: гросс — самостійна оплата податків з отриманої суми на ФОП: 5% єдиний податок + 1% військовий збір + ЄСВ(1902.34 грн/міс). Надаємо бухгалтерську допомогу зі звітами
  • Модель співпраці: контракт з фіксованою погодинною ставкою (Hourly rate). Оплата здійснюється за фактично затрекані години, тож соціальний пакет (оплачувані відпустки та лікарняні) на даній позиції у клієнта не передбачений

Робочий процес та умови

  • Графік: робочі години узгодимо з вами й клієнтом. Потрібно лише, щоб частина вашого робочого дня перетиналася з робочим днем клієнта в США, а там він починається в другій половині дня за Києвом
  • Обладнання: за потреби компанія забезпечує робочим ноутбуком
  • Облік часу: по вимогах клієнта використовується Upwork Tracker, який потрібно встановити на ноутбук, з якого ви підключаєтеся. Якщо проект передбачає видачу робочого ноутбука — трекер буде встановлений там; в іншому разі рекомендуємо створити окремий профіль користувача на власному ноутбуці для робочих завдань. Програма фіксує активність клавіатури/мишки та робить скріншоти (раз на 10 хв). Це формальність для Hourly-моделі, і не забирає гнучкості: якщо ви відійшли від ноутбука, через 20 хв неактивності трекер зупиниться сам. Ви можете самостійно видаляти скріншоти, якщо на них потрапила якась особиста інформація (разом з ними видалиться відповідний 10-хвилинний інтервал часу). Якщо забули увімкнути трекер, можна звернутися до менеджера, він додасть вручну. Мікроменеджменту зі сторони клієнта немає, дані переглядаються лише у разі критичних питань щодо перформансу

Процес відбору

  1. Знайомство: Ви пишете нам на Telegram: ми збираємо всі необхідні дані про ваш досвід
  2. Коротке відео англійською: 2-3 хвилини в Loom про проєкт з платежами, який ви зробили самі: що саме робили ви і які технічні проблеми вирішили. Це відео побачить клієнт
  3. Технічне інтерв’ю: 30–60 хв, англійською (обговорення вашого досвіду)
  4. Інтерв’ю з клієнтом: 15–60 хв, англійською (знайомство та обговорення проекту)

Як відгукнутися

  • Найшвидший спосіб відгукнутися на вакансію — написати нам на Telegram: t.me/bigtree108
  • Якщо ви не користуєтеся Telegram, надсилайте резюме на пошту: khrystyna_shulepa@bigtree108.com
Відгукнутись на вакансію