Мы дружная команда, в которой обсуждаем способы решения задач, выбор архитектуры, делимся техническим и бизнес опытом. Каждый может предложить идеи и высказать свое мнение по любому вопросу. Идем в ногу со временем, используем новейшие технологии и не боимся экспериментировать.
Наше окружение использует docker, деплоится с помощью GitLab CI, а работает и скейлится в k8s. При этом нам очень важен мониторинг боевых сервисов и мы делаем его в prometheus.io. Сообщаем критичные проблемы прямо в специальный канал Mattermost. Когда же нам нужно посмотреть динамику по данным на графиках, то на помощь нам приходит grafana, а если нужно покопаться в логах, то выручает ELK.
Большая часть кода всех сервисов написана на Kotlin, но мы готовы рассматривать кандидатов, писавших на Java/C#/Scala/etc и имеющих большое желание попробовать что-то новое.
Чем предстоит заниматься
-
Сложными творческими задачами, не имеющими единственно верного решения.
-
Обработкой картографических данных из разных источников.
-
Интеграцией новых источников данных.
-
Обеспечением бесперебойной работы сервисов.
-
Разработкой новых сервисов и расширением функциональности существующих сервисов.
-
CodeReview кода разработчиков и QA.
Что ждём от вас
-
Понимания принципов ООП / SOLID.
-
Написания поддерживаемого, структурированного и масштабируемого кода.
-
Понимания принципов работы SQL, опыта написания/поддержки сложных запросов.
-
Умения разбираться и работать с чужим кодом, работать в команде.
-
Опыта написания многопоточных приложений.
-
Опыта написания модульных и функциональных тестов.
-
Опыта использования систем контроля версий (Git).
-
Умения аргументировать вносимые предложения и принятые решения.
-
Умения анализировать и исправлять проблемы производительности.
-
Знания теории алгоритмов и структур данных и умения применять их на практике.
Будет плюсом
-
Опыт работы в *nix операционных системах.
-
Знакомство с технологиями для реализации CI/CD, Gradle, GitLab CI, Docker, k8s.
-
Опыт работы с PostgreSQL.
-
Опыт работы с ClickHouse.
-
Опыт работы с Kafka.
-
Опыт работы с гео-данными (PostGIS/JTS).
-
Опыт разработки на Python/Golang.
2ГИС — аккредитованная IT-компания. Предоставляем технику и ОС на выбор. У нас можно работать удалённо. Для нас важен специалист, а не его локация. Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске. А также коворкинги в Нижнем Новгороде, Томске, Астане, Алма-Ате.
Само собой, полностью белая зарплата. Дополнительные дни отпуска за стаж работы в компании. Заботимся о здоровье: ДМС и возможность получать онлайн-консультации и терапевта, невролога, психолога и медицинского агента.
Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра. Есть собственный учебный центр: курсы, тренинги и книги для прокачки скиллов.