описание
Навыки: PHP, Symfony, PostgreSQL, MySQL, Elasticsearch, Redis, gRPC, Высоконагруженные системы, Английский язык, Микросервисная архитектура. Квалификация: Senior. Специализации: Бэкенд разработчик.
Привет!
Ко мне на днях обратились из крупной международной компании, с офисами в Северной Америке, Европе и Азии. В этих офисах работает несколько сотен человек из разных стран мира. Вместе они занимаются развитием продуктов из сферы ФинТех и немного ГеймДев.
Им в несколько команд из российского офиса требуются общительные и проактивные Senior PHP-разработчики. Новые ребята смогут самостоятельно выбрать интересную им команду с которой будут распиливать монолит, адаптировать биллинг-процессы, улучшать банковскую и платёжную системы компании, разрабатывать интеграции или займутся внутренней платформой и задачами по оптимизации, деплою, обсервабилити и отказоустойчивости (SRE в народе).
По коду там всё стандартно (для компании в возрасте 20+ лет). Местами есть немного легаси (размером с десятилетний монолит), но команда его уже перевела на PHP версии 7.1+ и в планах его вообще распилить, так что дальше будет легче и интересней. Новые сервисы пилятся на современных версиях PHP и Golang.
В остальном, по стеку так: Symfony (+Doctrine), PostgreSQL и MySQL, Redis, ELK, Docker. На отдельных проектах могут использоваться Golang, RabbitMQ, Apache Kafka, MongoDB, Kubernetes, CI/CD и всё, что предложишь и защитишь перед командой ты.
Интересно тебе? Давай я для удобства ниже списком перечислю все их условия, ожидания и бонусы.
## Условия работы
- Официальное трудоустройство по ТК РФ с первого дня
- Компания-работодатель входит в реестр аккредитованных ИТ-компаний
- Пятидневная рабочая неделя, 8-ми часовой рабочий день
- Возможность удалённой работы
- Техника (mac), ПО и доступ к ИИ-сервисам предоставляется
## Ожидания работодателя
- 6+ лет опыта в разработке веб-приложений и сервисов
- Гибкость мышления и системный подход к решению задач
- Готовность брать ответственность, организовывать свою работу и доводить до результата
- Хороший английский, умение работать в распределённой команде и легко коммуницировать с разными ролями
- Стремление к обучению и постоянному профессиональному росту
- Хорошее понимание алгоритмов и структур данных
- Уверенные знания PHP, написание тестируемого кода (юнит и функциональные)
- Знание и применение на практике принципов ООП и паттернов проектирования
- Знание и умение применять на практике принципы GRASP, SOLID, YAGNI, DRY, KISS
- Уверенные знания SQL (PostgreSQL и MySQL), опыт проектирования БД, знание OLTP/OLAP подходов
- Опыт работы с Symfony и его компонентами
## Будет круто, если ты имеешь опыт
- Работы с Golang
- Построения событийно-управляемых систем
- Работы с RabbitMQ/Apache Kafka/Redis/MongoDB
- Взаимодействия с k8s, Capistrano, Jenkins, Gitlab
- Работы с RoadRunner, gRPC
## Бонусы для тебя
- Участие в профессиональных конференциях, митапах и воркшопах
- ДМС со стоматологией для тебя и членов твоей семьи
- 21 день доплачиваемого до размера зарплаты больничного
- Командировки в другие города и страны, потенциальная релокация в один из зарубежных офисов
- Компенсация расходов на обустройство рабочего места дома
## Шаги до офера
1. Откликнуться на вакансию
2. Интервью с автором вакансии
3. Интервью с командой
Очень желательно иметь свежие примеры кода (на PHP и/или Golang). Подойдут коммиты и PR/MR в опенсорсные или пет-проекты. Если таких примеров нет, то, возможно (т.е. не обязательно), после одного из этапов интервью потребуется выполнить какое-то небольшое тестовое задание.
Если есть сомнения откликаться ли без релевантных примеров кода или нет, то ответ - откликаться. Все отклики рассматриваются и даётся фидбэк.