Описание
Мобильное приложение 2ГИС помогает пользователям выбирать рестораны, строить маршруты, изучать 3D-карты, бронировать самокаты и каршеринг, узнавать цены на недвижимость и решать повседневные задачи. Команда разрабатывает кроссплатформенное ядро приложения на C++ с общей для Android и iOS бизнес-логикой транспортных сценариев, расширяемой архитектурой и инфраструктурой для разработчиков.
Задачи
•Руководить командой разработчиков: планировать работу, контролировать выполнение задач и повышать эффективность
•Развивать команду через наставничество, обратную связь и развитие технических и гибких навыков
•Анализировать продуктовые требования, прорабатывать технические решения, декомпозировать и оценивать задачи
•Изучать, сравнивать и выбирать инструменты для выполнения задач
•Анализировать подходы команды к работе, внедрять новые процессы и оптимизировать существующие
•Реализовывать качественные решения в коде и покрывать их тестами
•Сопровождать выпуск функций
•Профилировать и оптимизировать код по скорости и использованию памяти, писать бенчмарки
•Проводить проверку кода
•Предлагать и внедрять улучшения кодовой базы
Требования
•Понимание принципов командной работы в разработке программного обеспечения
•Опыт управления командой в роли тимлида, проведения встреч один на один, оценки результатов и наставничества
•Хорошие коммуникативные навыки и умение работать с людьми
•Готовность развиваться в роли тимлида
•Отличное знание C++17/20 и не менее 3 лет коммерческой разработки на нём
•Умение самостоятельно разрабатывать сложные решения: от обсуждения требований до проектирования архитектуры и написания качественного кода
•Умение работать в команде и с чужим кодом
•Умение писать эффективный, документированный и понятный код
Будет плюсом: понимание Agile-методологий, включая Scrum и Kanban, опыт планирования командной разработки, мобильной или кроссплатформенной разработки на C++, разработки многопоточных приложений и выполнения рабочих задач с использованием ИИ
Условия
•Гибкий график: начало работы в 9, 11 или в удобное для сотрудника и команды время; важно выполнять задачи в срок и быть на связи с коллегами
•ДМС, штатные терапевт, невролог и медицинский консультант
•Помощь с выступлениями на конференциях и публикациями для Хабра