Dev2GIS @rnd2gis Channel on Telegram

Dev2GIS

@rnd2gis


Чем живёт RnD 2ГИС.

Про разработку и то, что не всегда выносится за пределы наших комфортных офисов в Новосибе, Академе, Москве и Петербурге. Посмотри наши вакансии, кстати https://job.2gis.ru/ *

*всё, что после «Чем живёт RnD 2ГИС», читать капсом.

Dev2GIS (Russian)

Dev2GIS - это Telegram-канал компании RnD 2ГИС, который представляет информацию о разработке и о том, что происходит за пределами офисов компании в Новосибирске, Академгородке, Москве и Санкт-Петербурге. Здесь вы сможете узнать о вакансиях в компании, а также о последних новостях и проектах, над которыми работает команда RnD 2ГИС. Чтобы быть в курсе всех событий и узнать больше о том, как именно живёт и развивается RnD 2ГИС, подписывайтесь на наш канал Dev2GIS прямо сейчас!

Dev2GIS

26 Dec, 15:28


Одна наша команда тестирования столкнулась с проблемой: результатам тестов нельзя было доверять. Красные прогоны стали «фоновым шумом», а зелёные — чем-то из области фантастики 👀

В новой статье на Хабре рассказываем, как разбирались с нестабильностью, рассмотрев три разных подхода (быструю починку тестов, создание идеальной базы данных и генерацию тестовых данных), и выбрали тот, который позволил нам ускорить CI/CD и вернуть контроль над автотестами.

Dev2GIS

20 Dec, 11:34


Делимся хорошей историей, как команда тестирования разбиралась с хаосом в мониторинге 30+ проектов:

👀 Автоматизировали рутину с помощью встроенного плагина vedro-telemetry, бота Freshdeps и собственной разработки Pipeline Metrics, которую ещё и выложили в опенсорс.

💚 Превратили таблицы из кошмара в полезный инструмент... за счёт упрощения и эмодзи.

🔥 Бонусом сделали наглядный рейтинг проектов.

Читать на Хабре!

Dev2GIS

16 Dec, 12:24


Честно — в 2ГИС не просто, но очень интересно. Находи «то самое своё» в нашей подборке инженерных вакансий и откликайся↓

Менеджер продукта Транспорт

Senior С++ разработчик в Mobile SDK

Senior Golang-разработчик в команду IO

Android-разработчик в команду Social

Аналитик данных в команду Поиска

Data Scientist в команду NLP

SRE-инженер (On-Premise)

Системный администратор (Новосибирск)

Специалист техподдержки 1-й линии (направление Platform)

Middle QAA-инженер (Java/Kotlin) в команду World

Ждём тебя 🟢

Dev2GIS

12 Dec, 12:17


Как мы улучшили отображение общественного транспорта на карте

Достали из широких штанин нейросети, приложили их к правильным местам, и все проблемы решились... Нууу, не совсем так.

Делимся на Хабре, как меняли старую метрику на правильную, нашли ошибки в данных и обновили формат прогноза, построили воспроизводимую систему экспериментов с Python-инструментами, отказались от корректировки в приложении и перенесли сглаживание на сервер.

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

🟢Читать

Dev2GIS

02 Dec, 13:00


Пиво, моки, три доклада

Провели митап в формате барного стола: настолки, напитки и обсуждение интересных тем. На этот раз сфокусировались на моках, и три эксперта взглянули на них под разными углами.

1. Как и зачем тестировать фронтенд на моках
🟢видео + презентация
Фируз Шоев (2ГИС, Отелло) начал с основ и объяснил, что такое моки, какие они бывают и как тестировать фронтенд, когда бэк ещё не готов. Основной вывод: не стоит бояться моков — это мощный инструмент, который позволяет протестировать систему изолированно. Главное понимать, что именно тестируется и какие данные нужно мокать.

2. Элегантное решение основной проблемы моков
🟢видео + презентация
Семён Рожков (2ГИС) поделился практиками по автоматической актуализации моков. Он показал, как сэкономить время на поддержке контрактов: если есть API-спека, поддержка контрактов (главный их минус) становится проще.

3. Попытка отказаться от тестовой БД в пользу моков и её провал
🟢видео + презентация
Катя Кравцова («Арл-Шиппинг.Ком Сибирь») показала обратную сторону медали: моки подходят не всем и не всегда. Когда данных слишком много, мокирование приносит больше неудобств. Это важное напоминание — всегда стоит критически подходить к выбору инструментов.

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

Dev2GIS

28 Nov, 07:30


Это рубрика «В кругу 2ГИС», в которой мы показываем нашу внутрянку.

Сегодня на связи Алина Бузинова, продакт Отелло. В видео она рассказала, что входит в её обычные задачи, а также поделилась впечатлениями от участия в конференции CodeTalks в Алматы 🔥

Все подробности — в нашем видео. А полная запись выступления Алины — по ссылке. Там же ты найдёшь доклады других спикеров.

Для тех, кто тоже хочет работать в команде продактов 2ГИС, прикрепляем ещё и ссылочку на открытые вакансии. Откликайся сам и отправляй этот пост другу — ждём ваши резюме 👍

→ Посмотреть вакансии продактов

Dev2GIS

25 Nov, 11:06


2ГИС снова вошёл в топ крупнейших рейтингов работодателей России

🔥Мы в пятёрке самых привлекательных ИТ-брендов списка Хабра и ЭКОПСИ. Исследование основано на ответах 34 000 ИТ-специалистов, 90% из них — мидлы и выше.

🔥Взяли «Золото» в Forbes за развитие сотрудников (обучение, well-being, спорт), экологические инициативы («Экоиндекс», пункты вторсырья в справочнике) и гендерный баланс в руководстве.

🔥Попали во вторую группу от РБК. По мнению 87 000 сотрудников компаний-участниц и экспертов, мы высоко зарекомендовали себя в таких категориях, как эффективность бизнеса, инновационное развитие, мнение сотрудников, репутация компании, социальная ответственность и условия труда.

Спасибо каждому, кто делился мнением и помог нам занять высокое место в рейтингах 💚

P.S. эта новость — хороший знак, чтобы посмотреть наши вакансии.

Dev2GIS

21 Nov, 07:32


Мама, я в телевизоре...
Ну то есть на большом экране у стенда 2ГИС на Analysts Days. Заглядывай к нам, соревнуйся на скорость в кидании эмодзи и обязательно приходи на наш экспертный доклад.

23 ноября в 14:00, секция B
👉Аня Гурова и «Как начать актуализировать легаси-документацию и не перестать». Если всё ещё боишься разбирать авгиевы конюшни неактуальной документации, то расскажем, как уже превратили это в рабочую рутину.

Dev2GIS

18 Nov, 11:52


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

Регулярность. Проводить встречи не реже одного раза в месяц, а лучше — раз в две недели.
Короткий small talk в начале встречи — возможность настроиться на диалог.
Синхронизация по темам, которые планируются обсуждать: вопросы сотрудника и темы тимлида.
Обсуждение всего важного: новости, задачи и развитие. Не забывать о глобальных целях.
Фиксация договорённостей на общей доске.
Позитивное завершение и благодарность за встречу.

Весь алгоритм проведения и лайфхаки → в блоге на VC.

Dev2GIS

15 Nov, 09:25


Раз в год мы готовим фильм-презентацию о новинках, которые помогают жить в городе. У нас много новостей: 49 000 км дорог с реалистичной разметкой в 26 городах, точная геолокация, новые возможности на Apple Watch, CarPlay и Apple Vision Pro, адаптация приложения для незрячих, чаты в Друзьях на карте, новинки в Отелло.

Vimeo🟢YouTube🟢RuTube🟢ВКонтакте

Отдельно рассказываем про то, где в B2B используют технологии 2ГИС. Как создали цифровой двойник Москвы с 3D-моделями зданий и движущимся транспортом, оптимизировали алгоритмы по построению маршрутов для службы доставки даже там, где плохо работает GPS, а ещё внедрили on-premise решение в службу спасения.

Vimeo🟢YouTube🟢RuTube🟢ВКонтакте

Радуемся развитию и работаем дальше!

Dev2GIS

11 Nov, 10:54


Готовы к интеграции с Apple Intelligence

Не обошли стороной выход версии iOS 18.1 — именно в ней появился доступ к Apple Intelligence (AI). Теперь, если стороннее приложение интегрирует свои функции в «Команды», они могут быть использованы системой для предсказания действий пользователя. А нам нравится работать с новыми интерфейсами и создавать что-то для early adopters.

В статье на VC разобрали, как настроить наши и вообще любые другие шорткаты и аж 9 способов, как их вызывать.

Dev2GIS

07 Nov, 09:23


Моки на стол!
Зовём тестировщиков в гости

📍27 ноября 19:00, офлайн, новосибирский офис 2ГИС.

Обсудим инструменты мокирования на все случаи жизни ↓

Как и зачем тестировать фронтенд на моках. Фируз Шоев, QA-инженер Отелло.
Элегантное решение основной проблемы моков — актуализации данных. Семён Рожков, QA-инженер 2ГИС.
Третьего спикера пока ищем. Может, это будешь ты?

Формат: круглый барный стол. Много нетворкинга и напитки, закуски! Трансляции не будет.

👉 Подробности и регистрация

Ставь сердечко, если точно придёшь, мы ждём с нетерпением!

Dev2GIS

05 Nov, 07:10


Парадокс: чтобы ускорить карту, замедляем процессы в команде

16 ноября наш продакт-менеджер выступает на конференции CodeTalks в Алматы. Расскажет, почему для решения проблем с картой нужно было отойти от налаженных процессов работы по Shape Up. Что сделали и как изменения повлияли на метрики и продукт.

Если будешь на конференции, добавляй доклад в избранное. Увидимся 👋

Dev2GIS

30 Oct, 09:29


Рассказываем об обновлении Дела — приложения 2ГИС для бизнеса

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

Подробнее — на vc. И обязательно подписывайтесь на наш блог! 🗺️

Dev2GIS

28 Oct, 07:24


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

Чтобы улучшить коммуникации, процессы и находить решения внутри, ребята из нашего QA собираются каждую неделю и рассказывают про свои команды и инструменты тестирования. Всего лишь 15 минут рассказ и 15 минут на вопросы/обсуждение — а столько всего нового узнаём!

Спросили лидера проекта, как всё организовано и какие профиты дают такие встречи ↑

Dev2GIS

24 Oct, 08:50


Настя (из кружочка выше) поделилась, каково это быть стендистом

На прошлой неделе прошла одна из самых известных конференций по тестированию — Heisenbug. На ней я уже бывала и участником, и спикером — пришло время участия на стенде. Надеялась послушать 3–4 доклада, в реальности посетила только один — всё из-за общения, которое не хотелось прерывать.

На стенде 2ГИС была игра на базе фичи «Друзья на карте» и три человека, которые и с игрой помочь могли, и разговор завязать. Честно, я не очень общительный человек и по началу немного переживала: а как начать разговор, как вовлекать ребят в игру, как переходить на рабочую тему и рассказывать, что мы классные и вакансии у нас огонь, но при этом делать это ненавязчиво. Оказалось всё гораздо проще. Есть ребята, которые сами открыты к участию в игре или беседе, и с ними разговор сам льётся как ручей. Есть те, кто хотят, но немного стесняются сделать первый шаг: их можно заметить по внимательному взгляду, но стоят при этом они на отдалении. К ним можно было просто подойти с общим вопросом: «Привет, хочешь поиграть с нами? Могу рассказать тебе о правилах». Часть отказываются, и это нормально!

На нашем стенде поиграли в игру ≈160 человек, примерно с 50 из них я так или иначе пересекалась в беседе, с 15 разговоры были шире обсуждения правил игры. Из самых интересных тем:
🔹«Ребята вокруг говорят, что занимаются автоматизированным тестированием, а я не понимаю, что это и как мне оказаться в их числе». Поговорили про разные подходы и инструменты, о разнице между автоматизатором и qaa. В итоге оказалось, что то, чем занимался парень, вполне можно называть SDET-позицией, что, на мой взгляд, круче автоматизации сценариев.
🔹«В прошлом году был доклад от 2ГИС, по которому был вопрос, но не задал его». Оказалось, что доклад был мой 😅 Тут обсуждение длилось в итоге минут сорок и от одного доклада перешло к обсуждению другого, который можно будет послушать на SQA Days уже на этой неделе!
🔹«Мы в тестировании часто фокусируемся на функциональности сервиса, всё чаще и чаще на его удобстве. Но ведь это не всё, что влияет на восприятие продукта человеком. Можно ли и нужно ли тестировать маркетинг и корректность таргетинга реклам? Как выстраивать процесс и коммуникации на пересечении — отзывы о приложении в сторах и на разных площадках».

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

Dev2GIS

22 Oct, 07:39


Продолжаем встречаться с друзьями на экспертных тусовках. Ищите стенд 2ГИС на SQA Days и знакомьтесь с нашим тестированием. А ещё приходите на доклады.

25 октября в 11:00, секция А
❇️ Катя Глушанина и «Магия в одном клике». Блиц-доклад для тех, кому сейчас больно с мониторингом состояния проектов. Поделимся нашей идеей, удобной табличкой и итоговым дашбордом.

26 октября в 14:30, секция B
❇️ Кирилл Корнаков и «Как генерация тестовых данных вернула доверие к тестам». Будет полезно послушать, если на ваших проектах растёт количество нестабильных тестов и усложняется их поддержка, и вы только на пути к make tests great again.

Dev2GIS

17 Oct, 09:01


Привет! Это техлид тестирования 🔑🔑, и прямо сейчас она играет в «Друзья на карте» на Heisenbug.

Если ты тоже тут, приходи спасать её задавать ей каверзные вопросы про QA в 2ГИС, кидайся эмодзи на большом экране и участвуй в розыгрыше мерча, который тебе точно нужен (да, вот прям точно — что-то светящееся, не сразу собирающееся и уютно согревающее).

Ждём 🔥

Dev2GIS

15 Oct, 14:52


Выходим в свет

В WebGL-картах 2ГИС освещение объектов делится на два типа: простое и реалистичное. Простые здания-«коробки» освещаются двумя компонентами: диффузным светом (Diffuse), который учитывает угол падения света на поверхность, и рассеянным светом (Ambient), который добавляет естественность. Для более детализированных моделей мы используем трёхкомпонентное освещение: диффузное, окружающее и зеркальное (Specular), которое добавляет блики и подчёркивает материалы объектов, делая их более реалистичными.

Для теней мы выбрали технику Shadow Map, которая наиболее эффективно работает с растеризуемой графикой. Она рендерит сцену с точки зрения источника света, создавая карту глубины. При рендеринге проверяется, находится ли объект в тени, сравнивая расстояние до света с картой. Этот метод позволяет создавать качественные и производительные тени, что особенно важно для браузерных приложений.

👉 Читай на Хабре, как мы «осветили» карту 2ГИС и добились баланса между качеством и производительностью.

Dev2GIS

10 Oct, 10:09


Вакансии для Go-разработчиков в 2ГИС

Нужны
⚡️закалённые опытом работы с высоконагруженным бэкендом от трёх лет,
⚡️жаждущие не просто писать код, а доставлять ценность.

Готовы рассмотреть кандидатов с Java, Kotlin, Scala, С++ и C# — переучим на Go, в зарплате и грейде не потеряешь.

Все вакансии и подробности → на лендинге.

Dev2GIS

18 Sep, 11:46


Усиливаем команду плюсовиков, чтобы делать 2ГИС ещё лучше.

Senior С++ разработчик в Mobile SDK → проектировать качественные биндинги между С++ и Kotlin/Swift/Dart и выстраивать пайплайн доставки данных, необходимых для работы как в онлайне, так и в офлайне.

Middle C++/Qt/QML разработчик в команду Android → разрабатывать и проектировать новой функционал в мобильное приложение.

Team Lead команды C++ в 3D Карту → управлять небольшой командой инженеров, разрабатывать программные решения на С++20 с использованием современных графических API (Vulkan, Metal, OpenGL).

Middle C++ разработчик в Поиск → развивать бэкенд-сервис и решать задачи, связанные с качеством поисковой выдачи (ранжирование результатов, реклама и прочее).

Ещё больше вакансий и подробностей на сайте 🗺️

Dev2GIS

06 Sep, 08:59


К первой пятнице сентября рассказали и показали↓

📍Product
Как проводим продуктовые презентации, которые мотивируют команду разработки не просто «фигачить».

📍QA
Как выполнять реальное тестовое задание на тестировщика.

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

📍С#
Как перешли с самописного метода на конфигурацию Microsoft (IOptions) за 1 день.

Dev2GIS

28 Aug, 06:42


2FEST — наша инженерная традиция, объединяющая всю RnD-команду.

Нас более 900 ребят со всей России, и мы собрались в Новосибирске, чтобы общаться, делиться опытом, слушать приглашённых спикеров, участвовать в разных активностях, отдыхать и танцевать до утра.

Фестиваль на свежем воздухе в заботливо обустроенной RnD Village с лейтмотивом «Relax and Develop» — потрясающий заряд на новые достижения! Ведь удовольствие можно получать не только вне работы, но и на работе. И мы в 2ГИС это умеем🕵️

Dev2GIS

19 Aug, 11:28


Собрались на сутки в новосибирском офисе, чтобы затащить крутые проекты на AI-хакатоне.

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

Смело. Драйвово. ИИшно🕵️

Dev2GIS

13 Aug, 11:01


Растём! И ищем новых классных ребят в RnD 2ГИС 🗺️

Golang

Team Lead в Отелло

Senior-разработчик в Отелло

Middle-разработчик в команду UGC

DevOps

Администратор баз данных\DBA в команду Infrastructure & Operations

DevOps-инженер в команду OnPremises

DevOps-инженер в cервис Транспорта

Product

Менеджер продукта в 2GIS Platform

Старший менеджер продукта в команду UGC

Flutter

Разработчик в команду CityLens