Мы - Компания IT_One, стратегический партнер по цифровизации российского бизнеса и государственных органов. Наша команда реализует крупнейшие проекты цифровой трансформации. Собрали большую команду, в которой сочетаются профессионализм, опыт и молодость. Более 2500 сотрудников. Офисы в Москве, Санкт-Петербурге и Омске.
Сейчас мы находимся в поиске Technical Team Lead / Engineering Lead (Enterprise System).
Разрабатывается и развивается корпоративная SPA-система со сложной предметной областью, большим количеством бизнес-правил, интеграций и нормативно-справочной логики.
Система является зрелой, с исторически сложившейся архитектурой и значительным объёмом легаси-кода.
Проект характеризуется:
• большим количеством существующего кода и архитектурных зависимостей
• сложной серверной бизнес-логикой и расчётами
• интеграциями с внешними информационными системами
• генерацией печатных форм (ODT / DOCX / PDF)
• высокой ценой архитектурных ошибок
Разработка ведётся в формате SPA (Angular) + REST API (Laravel).
Обязанности
Архитектура системы
• Архитектура backend-части (Laravel)
• Проектирование и стандартизация REST API
• Контракты и взаимодействие frontend (Angular) и backend
• Участие в процессах анализа состояния системы
________________________________________
Работа с существующей системой
• Глубокий анализ текущих архитектурных решений
• Поддержание структурной целостности кода
• Контроль влияния новых задач на общую архитектуру
• Минимизация рисков при изменениях
________________________________________
Техническое руководство разработкой
• Участие в code review backend и архитектурно значимых частей frontend
• Формирование и поддержание технических стандартов
• Помощь разработчикам в решении сложных архитектурных и системных задач
• Декомпозиция сложных фич с учётом существующих ограничений
• Разрешение архитектурных конфликтов
___________________________________
API как критическая зона
• Проектирование долгоживущих API-контрактов
• Контроль структуры DTO, пагинации, фильтрации, форматов данных
• Согласование API с потребностями SPA-frontend
• Предотвращение хаотичного роста эндпоинтов
Обязательные требования
• Опыт работы на позиции TeamLead / TechLead в enterprise-проектах
• Практический опыт работы с крупными легаси-системами в продакшене
• Глубокое понимание архитектуры Laravel-приложений
• Опыт оптимизации SQL-запросов и понимание работы СУБД на уровне разработки сложных запросов
• Понимание архитектуры SPA-приложений и взаимодействия frontend ↔ backend
• Понимание правил RLS на уровне базы данных
• Опыт проведения code review и выработки технических стандартов
• Способность принимать архитектурные решения в условиях ограничений существующего стека
Будет плюсом
• Опыт работы с системами генерации документов
• Опыт работы с интеграционно сложными системами
• Понимание специфики государственных или регламентированных доменов