Санкт-Петербург
Метро: Гостиный дворМы разрабатываем AI based HRM платформу в формате SAAS для корпоративных клиентов. Это не очередная учетная система, а высоконагруженная интеллектуальная среда управления персоналом с автоматизацией подбора, оценки, удержания и аналитики. Продукт изначально проектируется под масштабирование, мультиарендность и работу с большими массивами данных, поэтому требования к архитектуре, качеству кода и инженерным решениям здесь реальные, а не формальные.
Разработка и развитие ядра SAAS платформы для AI based HRM.
Проектирование и реализация API для клиентских приложений и внешних интеграций.
Участие в проектировании архитектуры, доменной модели и инфраструктуры.
Оптимизация производительности, стабильности и масштабируемости системы.
Работа с большими объемами данных, сложными бизнес процессами и асинхронными процессами.
Вилку ожидаемой заработной платы.
Кейсы из предыдущих проектов, которыми вы реально гордитесь: что было сделано, какие проблемы решены, какой был масштаб и нагрузка.
Backend и архитектура
Laravel с глубоким пониманием архитектуры фреймворка: сервис-провайдеры, контейнер зависимостей (DI), события, очереди, планировщик (cron).
PHP 8.2+.
Понимание принципов SOLID, KISS, DRY и применение паттернов проектирования в реальных проектах.
Понимание идемпотентности, мультитенантной архитектуры и работы распределенных систем.
Опыт проектирования и поддержки REST API, документирование через Swagger / OpenAPI.
Базы данных и работа с данными
PostgreSQL на уровне проектирования схем, индексов, ограничений и запросов.
Понимание принципов ACID, транзакционности, уровней изоляции и блокировок.
Опыт оптимизации запросов, работы с explain, индексами, денормализацией и агрегированными данными.
Кеширование и производительность
Redis и другие механизмы кеширования.
Понимание политик кеширования, инвалидации, TTL, распределенного кеша и влияния кеша на консистентность данных.
Понимание того, как кеш влияет на нагрузку, задержки и масштабируемость системы.
Инфраструктура и протоколы
Docker и контейнеризация.
Понимание работы php-fpm, nginx и их взаимодействия.
Понимание HTTP, WebSocket и жизненного цикла запроса.
CI/CD, Git (GitHub, GitLab).
Тестирование
Написание unit, integration и mock тестов.
Понимание роли тестов в поддержке качества и скорости развития продукта.
Highload и распределенные системы
Понимание highload архитектур и подходов (Swoole, асинхронные серверы).
Понимание, почему Singleton и глобальные состояния плохо масштабируются в таких системах.
Опыт или понимание микросервисной архитектуры.
Kubernetes.
RabbitMQ, ClickHouse и другие компоненты распределенных систем и аналитики.
Архитектура и оптимизация
Domain Driven Design.
Опыт профилирования и оптимизации PHP кода, поиска узких мест и утечек ресурсов.
Linux и окружение
Понимание Linux окружения и серверного стека: LAMP, php-fpm, nginx, supervisor, cron.
Умение управлять процессами: найти и убить зависший процесс, посмотреть загрузку CPU и памяти.
Установка и обновление пакетов через пакетные менеджеры.
Понимание прав доступа: зачем нужен chmod, чем он отличается от chown.
Понимание логирования, ротации логов и диагностики проблем в продакшене.
Базовые навыки работы с ssh, systemctl и сетевыми утилитами.
Оформление в штат компании по ТК РФ либо через ИП.
Заработная плата 2 раза в месяц.
Корпоративные мероприятия 2 раза в год.
ДМС и фитнес.
График 5/2, 8 часов в день, гибкое начало рабочего дня.
Удаленный формат работы.
Заработная плата по результатам собеседования.