Пенза
В современную IT-компанию, для создания приложений с распределенной сетевой архитектурой требуется архитектор приложений.
Вместе с командой опытных разработчиков необходимо создать распределенные приложения под Astra Linux (с возможностью будущего портирования на другие целевые платформы) для ответственных применений в критической инфраструктуре (промышленность, нефтегаз, металлургия). Преимуществом нашего проекта является минимальное количество легаси-кода (с возможностью переписать его если сочтете нужным), у вас есть возможность заложить ваши лучшие практики в этот проект.
Что предстоит делать:
-
Переводить требования в реализуемые технологические решения;
-
Описывать решения в виде дизайн-документов (в том числе, с использованием UML) для обеспечения масштабируемости и безопасности кода, а также будущего портирования на другие целевые платформы;
-
Презентовать и защищать предлагаемую архитектуру у команды и руководителей;
-
Осуществлять контроль качества разработки и внедрения архитектурных решений;
-
Взаимодействовать с другими членами команды для обеспечения целостности проекта;
-
Участвовать в процессах тестирования и внедрения архитектурных решений.
-
Консультировать команду и руководителей при реализации проекта;
-
Консультировать технических писателей в подготовке документации на приложение.
Мы ждем от вас:
-
Имеете опыт разработки архитектур, в том числе, распределенных приложений;
-
Имеете опыт разработки на С++ (стандарт не менее 11);
-
Имеете хорошие знания в разработке многопоточных приложений для POSIX-совместимых систем;
-
Знаете стек протоколов TCP/IP, понимаете принципы и функционирование сетей;
-
Имеете хорошее понимание ООП, архитектур (Clean и т.д.) и паттернов, а также их применимости;
-
Понимаете принципы создания чистого и поддерживаемого кода (SOLID и т.д.);
-
Знаете UML и имеете практический опыт работы с ним.
Серьезным преимуществом будут:
-
Опыт работы Team Lead;
-
Опыт проектирования высоконагруженных или распределённых систем;
-
Опыт проектирования кроссплатформенных приложений (например, на Qt);
-
Понимание основных аспектов информационной безопасности разрабатываемых решений;
-
Понимание СУБД, SQL и временных рядов.
Наши преимущества:
- Трудоустройство в аккредитованную IT-компанию (готовы рассмотреть удобные вам варианты, например, ГПХ или по совместительству);
- Нам не важно, в каком городе и стране вы проживаете, главное – как вы работаете, плюс желательна не слишком большая разница в вашем графике работы с Москвой;
- Мы стараемся не мешать и поддерживать команду, у нас нет бюрократии, внимательно прислушиваемся к сотрудникам;
- Интересная работа в стабильной ИТ-компании с активной стратегией развития.