Мы - Компания IT_One, стратегический партнер по цифровизации российского бизнеса и государственных органов. Наша команда реализует крупнейшие проекты цифровой трансформации. Собрали большую команду, в которой сочетаются профессионализм, опыт и молодость. Более 2500 сотрудников. Офисы в Москве, Санкт-Петербурге и Омске.
Сейчас мы находимся в поиске PHP Developer (Laravel, Enterprise System).
Корпоративная SPA-система: Сложная предметная область с множеством интеграций, нормативно-справочной информацией и специфическими бизнес-процессами.
Ключевые характеристики:
- Множество миграций БД, более 50 моделей - Интеграция с внешними информационными системами (ИС)
- Генерация печатных форм (ODT/DOCX/PDF)
- Сложные расчёты и бизнес-логика
- Проект зрелый — требует аккуратной работы с существующей архитектурой и умения читать и понимать чужой код
Обязанности
Развитие и поддержка сложного backend-ядра корпоративной системы на Laravel:
- Разработка и поддержка основных модулей
- Проектирование и реализация REST API для Angular-фронтенда
- Поддержка и рефакторинг: Существующий код требует постепенного улучшения
- Оптимизация: Сложные SQL-запросы (PostgreSQL), кеширование Redis, очереди
- Интеграции: Обмен данными с внешними ИС (SOAP/REST)
- Генерация документов: Печатные формы ГОЗ через PhpWord + LibreOffice
- Code Review: Участие в ревью кода команды
- Участие в архитектурных решениях
Обязательные требования
Laravel (глубокий уровень)
Уверенное владение Laravel 5.5+:
- Архитектура: Service Container, Service Providers, Contracts
- Eloquent: связи (hasMany, belongsToMany, Polymorphic), оптимизаторы (with, load)
- Миграции: создание и миграция схемы БД
- Queue/Jobs: асинхронная обработка задач
- Events/Listeners: событийная архитектура
- Middleware: CORS, аутентификация, блокировки (semaphore)
PostgreSQL (уверенный уровень)
- Сложные JOIN-запросы, агрегации, оконные функции
- Индексы и оптимизация запросов (EXPLAIN ANALYZE)
- JSONB и работа с полуструктурированными данными
- Транзакции и блокировки
REST API
- Проектирование API (ресурсы, пагинация, фильтрация)
- Валидация запросов (Form Requests)
- Обработка ошибок и статус-коды
- Документирование API
PHP (уверенный уровень)
- ООП (наследование, интерфейсы, трейты)
- SOLID принципы
- Работа с зависимостями (Composer)
- PSR-стандарты
Git
- Ветвление (GitFlow)
- Merge Requests, Code Review
- Конфликты и их решение
Будет плюсом
Навык: Angular / Vue.js Зачем: Понимание фронтенда упрощает интеграцию Навык: PhpWord / PhpSpreadsheet Зачем: Генерация печатных форм — ключевая часть системы Навык: LibreOffice CLI Зачем: Конвертация документов ODT → PDF Навык: Laravel Auditing Зачем: Система аудита уже используется в проекте Навык: PHPUnit Зачем: Написание тестов Навык: DDoS-Protection / Rate Limitin Зачем: Защита API