Backend developer (Go/PHP)

Зарплата

до 130 000 ₽

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

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

Компания

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

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

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

Команда UGC (User generated content) занимается разработкой web-сервисов, которые сконцентрированы вокруг профиля пользователя.

Мы предоставляем пользователям возможность поучаствовать в наполнении нашего продукта полезным контентом: фотографиями и отзывами, а также приоткрываем занавес и позволяем пользователям присоединиться к созданию карты и справочника.

Неравнодушные жители города добавляют новые организации и объекты на карту и помогают нам исправлять неточности в данных. Самых активных мы поощряем виртуальными наградами. А последние два года мы каждую осень устраиваем конкурс Агентов 2ГИС, в котором участники могут получить материальные призы за свои достижения.

Помимо этого мы стараемся сделать 2ГИС персональным для каждого пользователя: например, позволяем указать Дом и Работу для быстрых подсказок о времени в пути. А также обеспечиваем непрерывный опыт при использовании наших продуктов на нескольких устройствах.

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

В нашем технологическом стеке преобладает Go, также можно найти PHP в проектах доиндустриальной эпохи. Данные мы храним в PostgreSQL, деплоимся в Kubernetes, а для общения микросервисов используем Kafka и RabbitMQ. А ещё мы практикуем DevOps, Continuous Deployment и TDD.

Для работы с нами тебе потребуются:

  • Уверенное владение Go/PHP, использовать придётся оба;
  • Опыт работы с MySQL или PostgreSQL и понимание, как работают SQL-запросы - структура, ключевые слова, какие могут быть варианты оптимизации;
  • Трепетное отношение к тестированию собственного кода, знание методов тестирование и умение их применять;
  • Уверенное понимание ООП и архитектуры современных веб-приложений;
  • Docker на уровне уверенного пользователя;
  • Умение структурировано и доступно выражать свои мысли, а также аргументированно отстаивать свою позицию.

Вот задачи, которыми предстоит заниматься:

  • Разрабатывать и поддерживать сервисы с различными профилями нагрузки в нескольких дата-центрах;
  • Оптимизировать то, что работает недостаточно быстро;
  • Искать, придумывать, прорабатывать и реализовывать новые подходы к обработке данных;
  • Релизить в k8s и мониторить работу приложений на бою.

        Бонусы

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

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

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