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