Мы разрабатываем SaaS-платформу нового поколения для автоматизации корпоративных командировок.
В одной системе объединены управление командировками, бронирование авиабилетов, гостиниц и транспорта, маршруты согласования, тревел-политики, авансовые отчеты, электронный документооборот и большое количество интеграций с ERP, 1С, авиакомпаниями, гостиничными агрегаторами и другими внешними сервисами.
Сейчас платформа развивается от крупного PHP-монолита к сервисной архитектуре.
О роли
Мы ищем Senior PHP Backend Engineer, который станет владельцем инженерного качества платформы. Это не роль Team Lead, не классический AppSec Engineer и не QA.
Основные зоны ответственности
Декомпозиция монолита и развитие сервисной архитектуры
Architecture Review
Security by Design & Threat Modeling
Code Review
Security Review
Service-to-Service Security
Business Logic Review
API Review
AI Code Review
Database & Migration Review
Backward Compatibility
Асинхронность и распределенные процессы
Concurrency & Race Conditions
WAF и Security Diagnostics
Защита персональных данных
Software Supply Chain Security
Тестирование безопасности и бизнес-логики
Observability и эксплуатационная готовность
Backup, Recovery & Failure Scenarios
Engineering Gate
Инженер отвечает за четыре направления независимой проверки:
Architecture Gate — архитектура, границы сервисов, данные, API, интеграции, производительность и совместимость.
Security Gate — ACL, RBAC, API Security, WAF, межсервисные права, threat modeling и supply-chain risks.
Privacy Gate — техническая реализация требований по ПДн, минимизация, шифрование, аудит и жизненный цикл данных.
Operations Gate — observability, Redis, очереди, concurrency, recovery, отказоустойчивость и готовность к production.
Что НЕ входит в обязанности
управление разработчиками;
ответственность за sprint delivery;
постановка продуктовых задач;
администрирование серверов;
эксплуатация Kubernetes;
ежедневная DevOps-работа;
классический penetration testing;
юридическое определение правомерности обработки ПДн;
управление проектами.
Наш стек
PHP 8.x;
MySQL / PostgreSQL;
Redis;
RabbitMQ;
WebSocket;
REST API;
Docker;
Git;
Linux.
Нам важно
Сильное знание PHP 8.x и практический опыт разработки крупных backend-систем.
Опыт проектирования REST API и распределенных систем.
Опыт Architecture Review и Code Review.
Хорошее понимание SQL, индексов, транзакций и оптимизации запросов.
Практический опыт Redis: cache, distributed locks, sessions, Pub/Sub, TTL, counters.
Практический опыт асинхронной обработки: RabbitMQ/Kafka или аналогичные системы, retry, idempotency, DLQ.
Понимание concurrency, race conditions и transactional boundaries.
Понимание OWASP Top 10 и OWASP API Security.
Практическое понимание ACL/RBAC и object-level authorization.
Опыт интеграций REST, Webhooks, OAuth, JWT, XML/JSON.
Понимание observability и production diagnostics.
Опыт работы с персональными данными и понимание принципов Privacy by Design и технических требований 152-ФЗ.
Будет большим преимуществом
опыт эволюции крупного legacy/monolith-приложения в модульную или сервисную архитектуру без остановки продуктовой разработки;
практическое применение Strangler Fig / Anti-Corruption Layer;
DDD / bounded contexts;
Event Driven Architecture;
CQRS;
опыт zero-downtime migrations;
высоконагруженные системы;
отказоустойчивые интеграции;
Security by Design / Threat Modeling;
WAF Curator / ModSecurity;
SAST / SCA;
AI Coding Assistants;
AI Code Review.
Ваши полномочия
В рамках своей зоны ответственности вы сможете:
инициировать архитектурное обсуждение до начала разработки;
требовать доработки Pull Request;
требовать устранения нарушений безопасности;
инициировать пересмотр архитектурного решения;
требовать добавления тестов;
инициировать исправление production-рисков;
останавливать выпуск критичного изменения, которое не соответствует обязательным Engineering Gate.
При этом задача роли — не создавать бюрократию и не конкурировать с Team Lead, а помогать командам находить проблемы как можно раньше и постепенно переводить повторяющиеся проверки в автоматизацию.
Кого мы ищем
Нам нужен инженер с системным мышлением, которому интересно не только написать работающий код, но и понять:
что произойдет с этим решением через год, под большей нагрузкой, при отказе соседнего сервиса, при одновременных запросах, при попытке обхода ACL и при следующем этапе декомпозиции платформы.
Эта роль подойдет сильному Senior PHP Backend Engineer, которому хочется влиять на качество всей инженерной платформы, не переходя при этом в управление командой.
Системы и Технологии в Логистике
Москва
от 300000 RUR
Millennium
Москва
от 400000 RUR