Full-stack інженер: продукт, дані, деплой
Код я пишу сам, з Claude Code. Шукаю універсала, який закриває задачу від схеми бази до інтерфейсу і продакшну, щоб я більше часу віддавав продукту і провайдерам.
Контекст
Я будую Netri, маркетплейс інтернет-провайдерів, разом з Connect.net.ua і Мультитестом. Людина вводить адресу і бачить, хто з провайдерів її реально підключить. 14 років на ринку, близько 4 тис. заявок на місяць, база покриття на ~800 провайдерів.
За останній рік фундамент переїхав з MongoDB на Postgres і нові сервери. Частину шляху вже пройдено, попереду ще багато цікавого.
Інфраструктура
- 7 серверів: більшість в українських дата-центрах, два в ЄС;
- понад два десятки застосунків: сайти, кабінет провайдера, доставка заявок, звітність, внутрішні інструменти;
- одна база провайдерів, покриття, тарифів і заявок у Postgres, геодані і свій пошук адрес на OpenStreetMap.
Стек
- Back-end: Node.js, Express, Postgres (PostGIS), частина старих сервісів на MongoDB;
- Front-end: EJS, vanilla JS, Tailwind, Leaflet;
- Інфраструктура: Ubuntu, nginx, PM2, Cloudflare, секрети в Infisical, деплой через GitLab однією командою.
Приклади задач
- нова функція від схеми таблиці до інтерфейсу і продакшну;
- збирач тарифів і покриття з сайтів провайдерів, з витягом через LLM;
- кабінет провайдера: баланс, ставки, нарахування;
- швидкий пошук провайдерів за адресою на геоданих;
- переїзд старого сервісу на новий сервер, бекапи, моніторинг;
- автоматизація залучення нових провайдерів: джерела, дедуп, пріоритети.
Як працюємо
- маленькі релізи щодня: зранку робимо, в обід на прод, ввечері міряємо;
- кожен деплой з перевіркою здоров'я і відкатом однією командою;
- AI-агенти в роботі як норма: Claude Code, Cursor;
- документи і рішення пишемо, зустрічі коротко і за потреби;
- тести на те, що ламати дорого.
Що очікую
- універсальність: впевнено закриваєш і front, і back, і базу, і деплой;
- Node.js і SQL: пишеш запити, розумієш індекси, не боїшся міграцій;
- Linux на рівні «сам підняв, сам полагодив»: nginx, PM2, сертифікати, логи;
- самостійність: береш задачу і доводиш до продакшну без щоденного контролю;
- вміння оцінити роботу і виставити рахунок;
- буде плюсом: геодані, парсинг, досвід з LLM у продакшні.
Формат співпраці
Коротка розмова раз на тиждень, решта в Telegram і документах. Почнемо з пілотних задач, далі розширюємо, якщо всім комфортно.
Я виконую домовленості й оплачую зроблену роботу, для мене це база. Пишу код з 2014-го, підприємець з 2009-го: можу багато чому навчити, якщо буде цікаво. Працюємо віддалено з 2016 року.
Кому не підійде
Тим, кому потрібні детальні специфікації на кожну задачу і щоденний контроль: тут цінується самостійність і відповідальність за результат.
Наступний крок
Напиши пару речень про свій досвід і стек, і посилання на щось, що ти сам довів до продакшну. Далі коротка розмова і, якщо метч, стартуємо з пілотних задач.