PHP-разработчик в команду Товары
Прямой работодатель 2ГИС ( 2gis.ru )
Опыт работы любой
Мы ищем PHP-разработчика в команду Товары. Наша команда помогает пользователям 2ГИС находить актуальную и полную информацию о товарах и услугах в городе:
- собираем информацию о десятках тысяч товаров из разных источников;
- обрабатываем это всё в потоковом режиме, чтобы показывать пользователям только корректные и актуальные данные о товарах, их цене и местах продажи;
- отправляем данные о товарах в сервисы, которые раздают информацию пользователям и предоставляют функциональность для поиска и фильтрации по данным.
Большой объём данных делает многие из перечисленных задач настоящим испытанием: постоянно нужно находить разумный компромисс между скоростью, качеством и ресурсоемкостью решения.
Задачи
Чем ты будешь заниматься:
- разрабатывать внутренний инструмент для команды контента/эксплуатации — админку для работы с нашими данными;
- отображать состояния данных на разных этапах их обработки, управлять справочной информацией системы, модерировать поступающие к нам данные;
- проектировать структуры хранения данных в PostgreSQL/Elasticsearch для их эффективного использования;
- интегрироваться со смежными сервисами через Kafka/RabbitMQ/HTTP, проектировать поток необходимых данных;
- покрывать код unit-тестами.
Стек: помимо PHP, мы используем Golang, Scala, Python, PostgreSQL, Elasticsearch, RabbitMQ, Kafka, Grafana, Prometheus, Docker, Kubernetes, Gitlab.
Требования
Мы ждём, что ты:
- уверенно используешь PHP — освоил ООП, используешь пакетный менеджер Composer, следишь за развитием языка;
- имеешь практический опыт разработки веб-приложений с помощью одного из современных веб-фреймворков — Symfony/Laravel/Yii;
- уверенно используешь БД — обязателен практический опыт работы с PostgreSQL/MySQL;
- используешь системы контроля версий для работы с кодом — у нас Git;
- имеешь большое желание расти и развиваться — прокачивать хард скиллы в разработке и софт скиллы в работе с командой над решением проблем.
Большим преимуществом будут:
- решения задач отложенной обработки действий на PHP;
- опыт работы с другими БД — у нас Elasticsearch;
- использование брокеров сообщений — RabbitMQ, Kafka;
- знакомство и использование Docker, Docker Compose;
- базовые умения верстки и знание CSS — мы используем Bootstrap;
- базовые знания JS — мы минимально используем VueJS.
Условия
В Новосибирске у нас два больших офиса: одиннадцать этажей в Сан-Сити и два этажа в Технопарке. Также мы хорошо относимся к удаленке. У нас нет дресс-кода и строгого графика. Главное, чтобы твой подход к работе был комфортным для команды.
Мы используем современные технологии и любим о них говорить. Выступаем на конференциях и сами их организуем. Еще мы стараемся регулярно устраивать тимбилдинги, так как считаем, что хорошие отношения в команде — залог продуктивной работы.