Відкрита роль · Netri і Connect.net.ua

Full-stack інженер: продукт, дані, деплой

Код я пишу сам, з Claude Code. Шукаю універсала, який закриває задачу від схеми бази до інтерфейсу і продакшну, щоб я більше часу віддавав продукту і провайдерам.

Дистанційно 15-20 год/тиждень на старт Погодинно, далі більше

Контекст

Я будую 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 року.

Кому не підійде

Тим, кому потрібні детальні специфікації на кожну задачу і щоденний контроль: тут цінується самостійність і відповідальність за результат.

Наступний крок

Напиши пару речень про свій досвід і стек, і посилання на щось, що ти сам довів до продакшну. Далі коротка розмова і, якщо метч, стартуємо з пілотних задач.