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