Корпорация «Галактика» – аккредитованная IT-компания, один из ведущих отечественных разработчиков программного обеспечения, с более чем 35-летним опытом в создании и внедрении комплексных систем управления для государственных корпораций, промышленных предприятий, ведущих учебных заведений и федеральных органов власти. Мы открываем вакансию "Разработчик С++"
Чем предстоит заниматься:
- Разработка и отладка системных модулей. Эволюция технического видения и системной архитектуры модулей платформ;
- Принятие технологических решений для обеспечения масштабируемости, эксплуатируемости, отказоустойчивости и безопасности модулей платформ;
- Проверка работоспособности и рефакторинг модулей платформ;
- Участие в портировании функционала движка под Linux;
- Реализация эффективного взаимодействия с ОС: работа с процессами, потоками, памятью, IPC;
- Разработка и сопровождение скриптов и конфигураций систем сборки (CMake, Make и др.);
- Документирование разрабатываемых модулей платформ и методов его диагностики и решения возникающих проблем;
- Ответственность за качество кода и эффективность процессов разработки
- Участие в мероприятиях по балансировке бэклога разработки между новыми фичами, устранением технического долга и инфраструктурными улучшениями;
- Участие в развитии инженерных компетенций в команде: внедрение лучших практик и проведение code review;
- Участие в формирование метрик производительности;
- Участие в организации процессов для своевременных и предсказуемых релизов, управление инцидентами и анализ;
Что мы ждем от вас:
- Опыт от 5 лет в разработке ПО на C/C++/C# (C++ 11 и выше);
- Опыт работы с Linux API;
- Понимание принципов сборки программы и принципов распространения ПО на разных дистрибутивах Linux;
- Опыт работы с gcc toolchain (компиляция, профилирование, отладка);
- Понимание концепций:
- адресное пространство процесса;
- формирование кадра стека;
- соглашения о вызовах (calling conventions);
- Знание этапов разработки программного обеспечения, роли и основные обязанности участников процесса на разных этапах разработки;
- Знания принципов структурного и объектно-ориентированного программирования
- Понимание современных подходов к созданию системного ПО, опыт разработки сложного системного ПО;
- Понимание принципов проектирования ПО, паттернов разработки;
- Знание CI/CD, DevOps-инструментов (Docker, Kubernetes, Terraform);
- Успешный опыт вывода продукта в продакшн
- Владение инструментами управления версиями и совместной работы над проектами по разработке ПО (Jira, Git и прочее);
- Английский язык на уровне чтения технической документации;
- Понимание работы СУБД PostgreSQL, Oracle, Redis;
Условия:
- Мы оформляем официально и предлагаем стабильный и прозрачный доход по ТК РФ.
- Все льготы и преимущества работы в аккредитованной ИТ-компании.
- Здоровье: программа ДМС с первых дней.
- Мы работаем в офисе, начало рабочего дня – гибкое, возможен гибрид.
- Московский офис - в шаговой доступности от м. Динамо, оборудованный всем необходимым для комфортной работы и отдыха.