улица Шевченко 15/1
Full-stack разработчик PHP / Laravel + Vue 3
Ищем второго разработчика в действующий B2B-продукт
Мы развиваем платформу обработки лидов для телеком-операторов.
Это не сайт и не простая CRM. Платформа принимает лиды из внешних источников, обрабатывает и обогащает данные, распределяет их по клиентским кабинетам, передаёт сделки в CRM заказчиков и ведёт биллинг.
Система уже работает на реальных данных и нагрузке. Есть интеграции, фоновые процессы, отчётность, клиентские кабинеты и административная часть.
Сейчас продукт ведёт один разработчик. Ищем второго сильного full-stack разработчика, который сможет самостоятельно брать задачи от спеки до продакшена и постепенно стать одним из основных владельцев системы.
Что будете делать
- Разрабатывать новые функции клиентского кабинета и админки — от спеки до production.
- Поддерживать и развивать интеграции с Битрикс24, amoCRM, Google Sheets и REST API заказчиков.
- Работать с очередями и фоновыми задачами через Redis/Horizon.
- Разрабатывать отчёты и выгрузки данных.
- Дорабатывать интерфейсы на Vue 3 + Vuetify.
- Писать тесты на свой код и участвовать в code review.
- Разбираться в существующей архитектуре и участвовать в её развитии.
Наш стек
Backend: PHP 8+, Laravel 11
Frontend: Vue 3, Vuetify
Базы: MySQL, PostgreSQL
Очереди: Redis, Laravel Horizon
Интеграции: REST API, Битрикс24, amoCRM, Google Sheets, SFTP
Дополнительно: WebSocket, GitLab CI, Linux, zero-downtime deployment
В проекте уже около 100 000 строк PHP, более 200 тестовых файлов и десятки типов фоновых задач. Это большой работающий продукт, а не greenfield.
Кого мы ищем
Нам нужен разработчик с 3+ годами коммерческой разработки на PHP, который хорошо знает Laravel и не боится самостоятельно разбираться в сложной системе.
Обязательно:
- 3+ года коммерческой разработки на PHP;
- от 2 лет с Laravel;
- практический опыт с очередями и фоновыми задачами;
- понимание идемпотентности и обработки падений фоновых задач;
- уверенный SQL: JOIN, индексы, EXPLAIN;
- опыт интеграции с внешними API: ошибки, ретраи, лимиты;
- Vue 3 — достаточно уверенного уровня для доработки существующих экранов;
- привычка писать тесты вместе с кодом.
Будет плюсом:
- Laravel Horizon / Telescope / Pulse;
- PostgreSQL;
- SFTP и работа с большими CSV;
- API Битрикс24 или amoCRM;
- Linux и умение читать production-логи;
- WebSocket;
- опыт в телекоме, лидогенерации или call-центрах.
Почему здесь может быть интересно
Вы не будете маленьким винтиком в большой команде.
В команде сейчас один разработчик, который знает систему целиком. Вы будете работать с ним напрямую и постепенно получать самостоятельную зону ответственности.
- мало бюрократии и согласований;
- прямое влияние на архитектуру и технические решения;
- задачи начинаются со спеки — понятно, что и зачем нужно сделать;
- работа с реальным продуктом и реальными бизнес-задачами;
- можно видеть результат своей работы в production.
Условия
- 150 000–200 000 ₽ на руки — итоговая сумма зависит от уровня по результатам технического интервью;
- официальное оформление по ТК РФ;
- офис в Новосибирске
- испытательный срок — 3 месяца.
Как проходит отбор
- Короткий созвон — около 30 минут.
- Оплачиваемое тестовое задание — 3–4 часа.
- Техническое интервью — 1–1,5 часа.
- Оффер.
Мы стараемся не растягивать процесс: если по итогам этапов понимаем, что подходим друг другу, переходим к офферу.
Кому эта вакансия НЕ подойдет
Если вам нужен greenfield, где можно с нуля выбрать стек и архитектуру, здесь будет некомфортно.
Система большая и местами сложная. Первые недели придётся читать существующий код, разбираться в бизнес-логике и понимать связи между компонентами.
Если же вам интересно взять работающий продукт, разобраться в нём и стать одним из двух ключевых разработчиков — будем рады познакомиться.
Откликайтесь — в сопроводительном сообщении коротко напишите, сколько лет работаете с PHP/Laravel и какой у вас опыт с очередями и внешними API.