PHP-разработчик в команду Личный кабинет
Привет!
Мы — команда, которая разрабатывает Личный кабинет для владельцев компаний в 2ГИС. С помощью Личного кабинета пользователи могут управлять своими данными, добавлять фото, отвечать на отзывы, следить за статистикой, публиковать сторисы и многое другое.
Данные компаний публикуются в нашем справочнике. Уверены, что вы уже пользуетесь нашими продуктами или, как минимум, слышали о них.
Аудитория Личного кабинета составляет 350 000 пользователей в месяц. Мы делаем всё возможное, чтобы им было удобно работать с нашим продуктом: постоянно улучшаем функциональность и разрабатываем новые полезные инструменты.
Особенности проекта:
Личный кабинет интегрируется с несколькими десятками других команд и сервисов. Каждая интеграция имеет свои нюансы: в одних мы получаем данные, группируем и добавляем свои, в других — отправляем изменения и обеспечиваем высокий уровень надёжности. Обеспечение консистентности данных между несколькими сервисами — нетривиальная, но интересная задача.
У нас два бэкенда:
- Первый проект написан на PHP 7 и фреймворке Yii.
- Второй проект — современный бэкенд на PHP 8 и фреймворке Symfony.
Мы активно переносим функционал из старого проекта в новый, адаптируя его под обновлённую архитектуру. Оба проекта развёрнуты в Docker, деплоятся в Kubernetes. Данные храним в PostgreSQL, используем Kafka и RabbitMQ для обмена сообщениями (как внутри приложения, так и с другими системами). Также у нас есть ClickHouse для хранения статистики, анализом и визуализацией которой занимается отдел аналитики.
Кроме того, мы разработали приложение на Golang для асинхронной обработки данных. Оно позволяет оперативно получать новые данные от других команд.
Мы ждем, что наш кандидат:
- имеет опыт работы на PHP 7/8 в связке с nginx/apache от двух лет;
- имеет опыт разработки с использованием PHP-фреймворков (Yii, Laravel, Symfony);
- знает git, svn или другие системы контроля версий;
- работал с Docker и CI/CD;
- имеет опыт работы с MySQL или PostgreSQL (от одного года) и понимаешь, как работают SQL-запросы: знаешь структуру, ключевые слова и варианты их оптимизации;
- понимает ООП и архитектуру современных веб-приложений;
- знает, как работают веб-приложения — от открытия адреса сайта в браузере до показа страницы пользователю;
- инициативный, задает вопросы и умеет брать на себя ответственность;
- способен погружаться в сложные бизнес-процессы, анализировать документацию.
Будет плюсом, если ты:
- имеешь опыт работы с системами развёртывания приложений;
- знаешь Golang или желание освоить его на практике;
- имеешь опыт работы с Redis, RabbitMQ, Kafka.
- умеешь писать консольные команды и настраивать их запуск по расписанию;
- имеешь опыт работы с ClickHouse.
Почему у нас хорошо:
-
2ГИС — аккредитованная IT-компания;
-
У нас можно работать удалённо. Для нас важен специалист, а не его локация. Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске.
-
Заботимся о здоровье: ДМС и возможность получать онлайн-консультации и терапевта, невролога, психолога и медицинского агента.
-
Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра.
-
Есть собственный учебный центр: курсы, тренинги и книги для прокачки скиллов.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).