Локация
Москва, офис на Бауманской улице, 5 минут от метро Бауманская; удалённого формата нет. Полный рабочий день, график 5/2, 09:00–18:00.
Компания
ИТ-ЛИНК развивает собственные онлайн-сервисы в сферах B2C и C2C.
Что делать
•Разрабатывать backend-функциональность и REST API с сохранением обратной совместимости.
•Поддерживать существующую кодовую базу, находить и устранять ошибки.
•Рефакторить legacy-код с соблюдением границ модулей и архитектурных правил.
•Оптимизировать PostgreSQL-запросы, индексы, транзакции и миграции.
•Разрабатывать фоновые задачи и обмен сообщениями через RabbitMQ.
•Интегрировать внешние и платёжные сервисы, писать тесты, участвовать в код-ревью.
Требования
•От 3 до 6 лет опыта разработки.
•Уверенное владение PHP 8.x: типизация, enum, readonly, PHP-FPM и OPcache.
•Практический опыт Yii2: ActiveRecord, DI-контейнер, модули, миграции, консольные команды и очереди.
•Опыт работы с существующей кодовой базой и её постепенного рефакторинга; понимание SOLID, разделения ответственности между слоями и внедрения зависимостей через интерфейсы.
•Уверенный SQL и PostgreSQL: индексы, EXPLAIN, транзакции, блокировки и миграции без простоя.
•RabbitMQ: маршрутизация сообщений, повторная обработка, DLQ, идемпотентность, RPC и паттерны inbox/outbox.
•Разработка REST API, работа с JWT и совместимостью API-контрактов.
•Опыт написания unit- и функциональных тестов.
•Git, Docker / Docker Compose и Linux на уровне повседневной разработки.
Хорошо, если есть
•Опыт разработки сервисов с PostgreSQL, RabbitMQ, Redis, S3 / MinIO.
•Знание ClickHouse, Tarantool или Sphinx.
•Опыт работы с WebSocket, WebRTC и обработкой видео через ffmpeg.
•Интеграции платёжных систем, SMS, push-уведомлений, Telegram и OAuth.
•Опыт мониторинга и трассировки с OpenTelemetry, Prometheus или Grafana.
Культура и преимущества
•Комфортабельный офис с профессиональными рабочими ПК.
•Стабильные выплаты дважды в месяц, оплачиваемые отпуск и больничные.
•Рабочее оборудование, обеды и перекусы за счёт компании.
•Корпоративное обучение и наставничество.
•После испытательного срока — ежегодная индексация зарплаты, оплата обучения под задачи компании, доплата за наставничество, реферальная программа и материальная поддержка при значимых семейных событиях.
Процесс найма
•Доход обсуждается по итогам технического собеседования с учётом опыта и компетенций.