Senior PHP developer (AmoCRM)
Описание вакансии
Мы ожидаем, что ты:
- Работал с РНР 7 и Symfony 5;
- Имеешь опыт работы с SQL;
- Знаешь как работать с ORM Doctrine;
- Умеешь оптимизировать производительность приложения и базы данных;
- Владеешь ООП как в теории, так и на практике, придерживаешься принципов SOLID;
- Понимаешь суть задачи и можешь вносить минимальные необходимые изменения (без “переписать всё!”);
- Умеешь находить наиболее оптимальные пути решения в соотношения сроки/качество/производительность.
Будет плюсом:
- Знание принципов написания тестов;
- Понимание принципов работы с RabbitMQ, Docker, Git;
- Знание js (es6+).
Задачи, которые могут стать твоими:
- Развитие внутреннего API для взаимодействия с другими микросервисами;
- Интеграция с API внешних систем, а также создание контролеров (ручек) для обработки хуков от внешних систем;
- Написание команд для запуска отложенных процессов (пишутся с помощью компонента symfony — Console Commands);
- Написание консьюмеров для получения данных от других микросервисов через брокер сообщений;
- Разработка и поддержка мониторинга успешности работы компонентов системы (statsd, graphite);
- Создание/актуализация алертов и своевременная реакция на них (grafana).
Мы готовы предложить:
- Удаленную работу в том числе из другого региона или с возможностью приходить в офис в Москве, Санкт-Петербурге и Новосибирске. В офисе – кухни, оборудованные всем необходимым, а также снеки, фрукты, кофе и чай, бесплатная авто и велопарковки;
- Рост и развитие: в первые месяцы у каждого сотрудника есть ментор, после появляется личный план развития и возможность прокачивать soft/ hard skills на практике, обучении, конференциях;
- Плюшки: ДМС с первого дня (стоматология, госпитализация, полис ВЗР), ежегодная компенсация спорта, 5 day off в год, помимо основного отпуска.