> DOUBigTree108
Backend Engineer
format:Remotetype:Contractcompany:Outstaff
.netc#rest-apipostgresqlentity framework corestripepaypalawsci/cd
saas
> 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-хвилинний інтервал часу). Якщо забули увімкнути трекер, можна звернутися до менеджера, він додасть вручну. Мікроменеджменту зі сторони клієнта немає, дані переглядаються лише у разі критичних питань щодо перформансу
Процес відбору
- Знайомство: Ви пишете нам на Telegram: ми збираємо всі необхідні дані про ваш досвід
- Коротке відео англійською: 2-3 хвилини в Loom про проєкт з платежами, який ви зробили самі: що саме робили ви і які технічні проблеми вирішили. Це відео побачить клієнт
- Технічне інтерв’ю: 30–60 хв, англійською (обговорення вашого досвіду)
- Інтерв’ю з клієнтом: 15–60 хв, англійською (знайомство та обговорення проекту)
Як відгукнутися
- Найшвидший спосіб відгукнутися на вакансію — написати нам на Telegram: t.me/bigtree108
- Якщо ви не користуєтеся Telegram, надсилайте резюме на пошту: khrystyna_shulepa@bigtree108.com