Кого мы ищем
Senior-разработчика, который готов брать ответственность за архитектуру и эволюцию высоконагруженного продукта, а не просто закрывать задачи.
Вы будете проектировать кор-решения и влиять на техническое направление всей компании.
Что важно уметь
- Код и архитектура
- Писать поддерживаемый код на PHP 7.2–8.x с применением современных практик: чистая архитектура, SOLID, GRASP, паттерны (не только «синглтон»).
- Владеть фреймворками Yii2 или Laravel (а лучше двумя): знать что у них «под капотом», уметь расширять без костылей при необходимости.
- Иметь боевой опыт на Go или Node.js ≥3 года — мы активно распиливаем критичные части продукта на сервисы.
2. Данные
- Проектировать схемы и запросы как для реляционных (MySQL, Postgres), так и для NoSQL (Redis, MongoDB) без «N+1» и блокировок.
- Уметь выбирать хранилище под задачу, а не «потому что умею».
3. API и интерфейсы
- Проектировать REST-API, которое не стыдно отдать внешним клиентам: версионирование, идемпотентность, rate-limit, OpenAPI-документация.
4. Процессы
- Оценивать задачи с точностью ±20 % и держать слово; когда срывается — предупреждать заранее и предлагать план.
- Ревьюить код так, чтобы после вас не пришлось переписывать.
- Работать в команде: «моя задача» заканчивается, когда работает прод, а не когда вмержены изменения.
5. Мышление
- Быть инженером: видеть смежные проблемы и корнер-кейсы, писать поддерживаемый код, валидировать свое решение перед MR.
- Читать чужой код быстрее своего и не бояться legacy.
- Высказывать свои предложения, даже если вам покажется что они "глупые".
- Не бояться попросить о помощи, если испытываете затруднение с решением задачи.
6. Опыт
- Более 5 лет в коммерческой разработке, из них 2+ в продуктовой компании
Будет плюсом
- Опыт миграции монолита на микросервисы.
- Знание Kafka, ClickHouse.
Что предлагаем
- Работаем удалённо или в московском офисе — на выбор.
- Гибкий график: достаточно 4 часов пересечения с 11:00–15:00 МСК.
- Оформление по ТК РФ.