Основна інформація
Вимоги до досвіду: комерційний досвід з .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-хвилинний інтервал часу). Якщо забули увімкнути трекер, можна звернутися до менеджера, він додасть в



