Вакансии 2ГИС в Новосибирске

Backend разработчик в команду UGC
Мы — UGC (user generated content) — команда 2ГИС, которая занимается разработкой и сопровождением функционала для наших пользователей:

  • сквозная регистрация/авторизация во всех продуктах 2ГИС для пользователей;
  • расширяем наш справочник фирм и карту дополнительным контентом — фотографиями, отзывами, собираем информацию об ошибках в данных от пользователей;
  • периодически проводим конкурсы, мотивирующие пользователей добавлять контент в 2ГИС, считаем за это баллы и ведем рейтинг участников, чтобы потом вручить победителям ценные призы;
  • занимаемся персонализацией информации — «Избранное» и «Дом-работа» пользователя;
  • функционал «Интересное в городе», «Путеводители» в мобильных приложениях 2ГИС тоже используют наши backend-сервисы;
  • предоставляем возможности по модерации всего пользовательского контента для наших сотрудников, а также профиль со всеми его данными для пользователя.
И это далеко не все продукты нашей команды, к тому же в планах есть много новых интересных задач, требующих разработки новых сервисов.

Мы работаем по Scrum и Kanban, пишем на PHP/Go, обмениваемся сообщениями через шину интеграции RabbitMQ, деплоимся в части проектов Ansible и используем Kubernetes для всех новых проектов, данные храним в PostgreSQL.

Чем мы гордимся:

  • нагрузки в 1500 RPS в одном сервисе — это уже пройденный для нас рубеж;
  • выбор современных языков программирования для разработки — PHP7 и Go;
  • серьезное отношение к качеству того, что мы делаем — обязательное ревью кода командой (мы пишем unit-тесты), также есть инженеры QA, которые пишут интеграционные и нагрузочные тесты;
  • современная инфраструктура — 3 датацентра, kubernetes и docker — на бою, docker-compose — локально и в CI.
Мы ищем backend-разработчика, который:

  • имеет опыт разработки API с помощью PHP/Go.
  • понимает и использует принципы ООП-проектирования;
  • знает о современных практиках разработки на PHP5/7, Go;
  • работал с любым современным opensource PHP-фреймворком (Yii, Symfony, Laravel, Phalcon, etc);
  • знает и применяет стандарты кодирования (codestyle) PSR ;
  • использует системы управления зависимостями (Composer, Govendor);
  • работает с дебагером и инструментами для профилирования (xDebug, XHprof);
  • работал с реляционными БД (PostgreSQL, MySQL) и c NoSQL-хранилищами (Cassandra, Redis, etc);
  • пишет unit-тесты;
  • практикует code review;
  • работал с облачными провайдерами (deis, heroku, AWS), системами автоматизации управления кластером (kubernetes);
  • работал с инструментами для автоматизации сборки и деплоя приложений (Ansible, Docker, Docker-compose, Gitlab).
Если вы чего-то не умеете, но готовы учиться — присылайте резюме, давайте общаться.

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

В Новосибирске у нас два больших офиса: два этажа в Технопарке и одиннадцать этажей в Сан Сити. Вы будете работать в Сан Сити.

У нас нет дресс-кода и строгого графика. Кто-то приходит в 9, кто-то в 10, а кто-то, когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами.

Мы используем современные технологии и любим о них говорить. Выступаем на конференциях и сами их организуем.


Заработную плату готовы обсуждать индивидуально.

Ждем ваших резюме с указанием вакансии на электронную почту it-hr@2gis.ru. С вопросами можно обращаться по телефонам +7 (961) 879-70-09 и +7 (383) 363-05-55 вн. 10688. Ответит Настя Александрова.

Откликнуться на вакансию