👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Backend developer (PHP)

Зарплата

от 80 000 до 100 000 ₽

Требования

Бэкенд, Средний (Middle)MySQLPHPPostgreSQLRedisGitLaravelYii frameworkSymfonySVN

Местоположение и тип занятости

НовосибирскПолный рабочий день

Компания

Все организации города, их контакты, адреса, время работы + трехмерная карта + маршруты проезда

Описание вакансии

Условия работы

Привет! Мы — ребята, которые делают в 2ГИС Личный кабинет для владельцев компаний. Там они могут управлять своими данными, добавлять фото, отвечать на отзывы, размещать рекламу, следить за статистикой и др.

Данные компаний публикуются в нашем справочнике. Уверены, вы пользуетесь нашими продуктами или, как минимум, слышали о них :)

Аудитория Личного кабинета в месяц: 150 000 пользователей. Мы стараемся сделать всё, чтобы им было комфортно пользоваться Личным кабинетом: улучшаем действующий функционал и придумываем новые полезные инструменты.

Особенность проекта — это интеграции с несколькими десятками других команд и сервисов. В каждой интеграции есть свои особенности: в одних мы получаем данные, группируем и добавляем свои, в других — отправляем изменения и обеспечиваем требуемый уровень надёжности.

Обеспечение консистентности данных между несколькими сервисами — нетривиальная, но интересная задача.

Бэкенд Личного кабинета написан на PHP 7, завёрнут в Docker, деплоимся в Kubernetes. Данные храним в PostgreSQL, а также используем Kafka и RabbitMQ для обмена сообщений как внутри нашего приложения, так и с другими системами.

Также у нас есть приложение на Golang. Оно предназначено для асинхронной обработки данных. Мы реализовали его для того, чтобы оперативно получать новые данные от других команд.

Мы ждем от тебя:

- Опыт работы на PHP в связке с nginx/apache от двух лет;

- Опыт разработки на PHP-фреймворках — Yii, Laravel, Symfony;

- Знания git, svn или других систем контроля версий;

- Опыт работы с MySQL или PostgreSQL от одного года и понимания, как работают SQL-запросы — структура, ключевые слова, какие могут быть варианты оптимизации;

- Уверенного понимания ООП и архитектуры современных веб-приложений;

- Понимания, как работают веб-приложения — от открытия адреса сайта в браузере до показа страницы пользователю.

Будет плюсом, если ты:

- Знаком с системами контейнеризации и системами развёртывания приложения;

- Работал с Golang. Если не работал, то будет отличная возможность поработать в нашем Golang-приложении ;)

- Работал с PHP не ниже версии 7;

- Имеешь опыт работы с Redis и RabbitMQ;

- Умеешь писать консольные команды и настраивать запуск команд по расписанию.

Бонусы

Немного об R&D 2ГИС:

В Новосибирске у нас два больших офиса: этаж в Технопарке и одиннадцать этажей в Сан-Сити. Ты будешь работать в Сан-Сити. У нас нет дресс-кода и строгого графика. Кто-то приходит в 9, кто-то в 10, а кто-то когда удобно ему и команде. Главное, чтобы ты выполнял задачи в срок и был на связи с коллегами.

Мы используем современные технологии и любим о них говорить. Помимо разработки мы стараемся побольше рассказывать о нашем продукте миру, поэтому пишем статьи и выступаем на конференциях.​​