Архитектор прикладного ПО

Архитектор прикладного ПО

Требуемый опыт работы: 3–6 лет
Полная занятость, полный день

Задачи

Непосредственное участие в формировании технического облика продукта и сопутствующих материалов к нему
Проектирование и разработка API интерфейсов продукта
Генерирование собственных гипотез, архитектурных дизайн-решений, ProofOFConcept
Мы работаем над созданием нового программного продукта – программно-определяемой лаборатории «ПОЛАТОР». Продукт предназначен для автоматизации исследований и быстрого прототипирования, решающий:
Моделирование динамических систем, основанных на цифровых сигналах и событиях
Лабораторное моделирование цепей, с участием виртуальных, смешанных и аппаратных компонентов
Авто тестирование при производстве высокотехнологичной промышленной продукции РЭА и приборостроения
Создание алгоритмов и средств SCADA HMI для целей АСУ-ТП
Вам предоставляется уникальная возможность реализовать свои амбициозные идеи, как в части идей по интерфейсу HMI, так и функционального наполнения разрабатываемого продукта, так как ваше участие предполагается с самого начала проектирования и разработки нашего продукта. Ваша экспертиза по данной теме будет очень востребована.
Вакансия ожидает одну из ключевых фигур – Архитектора прикладного ПО, задачами которого будет является формирование облика программного продукта, а также сопутствующих материалов.
Что мы в вас разовьем и умножим:
Высокотехнологичную разработку коммерческого софта (десктоп)
Сквозной Model-Driven подход в разработке
Дизайн и архитектуру, начиная с требований, проходя через проектирование, кодогенерацию и кодирование, заканчивая тестированием требований

Обязанности

Определение архитектурного шаблона/парадигмы
Разбиение на технические подсистемы/слои/компоненты/модули
Подтверждение средств исполнения
Разработка ключевых технических сценариев взаимодействия компонентов и API
Определение протоколов взаимодействия компонентов (проектирование технических интерфейсов)
Определение форматов хранения и передачи данных
Подбор технических средств и шаблонов для реализации подсистем
Рецензирование требований
Разработка нефункциональных требований по части архитектуры
Архитектурный надзор разработки
Текущее консультирование команды
Регламентация процедуры внесения изменений
Разработка стандартов кодирования/проектирования
Работа с продуктовой командой (аналитики, разработчики)
Работа в существующей экосистеме CI/NightBuild/AutoBuild/AutoTest/CodeStandard на основе GitLab
Команда разработки ведет разработку на следующем стеке технологий: кросс-платформенный код C/C++, библиотеки собственной разработки и OpenSource

Требования

Опыт работы в области разработки программного обеспечения не менее 5 лет
Опыт разработки нефункциональных спецификаций на протоколы (интерфейсы) взаимодействия базовых и структурных элементов
Аккуратность и внимательность
Аналитический склад ума, способность к абстрактному мышлению

Уверенные знания

Объектно-ориентированного проектирования, структур данных, основных шаблонов проектирования и умение применять их на практике
Умение принимать взвешенные решения с учётом их сопровождения и развития в будущем
Знание и опыт практического применения UML
Развитые навыки коллективной работы в проектной команде. Умение искать компромиссы, нести ответственность за принятые решения. Умение аргументировать свои решения
Опыт написания проектной документации и подготовки технической части проектов
Технический английский - необходимо для чтения документации
Опыт работы с командой, именно в продуктовой разработке ПО

Будет плюсом

Опыт использования или знакомство с LabView / SCADA / MATLAB
Готовность общаться с пользователями и исследовать эффективность своих решений в боевых условиях
Опыт применения средств моделирования архитектуры прикладного ПО (в частности, SPARX Enterprise Architect)

Условия

Прозрачная и понятная каждой роли в команде система мотивации
Своевременность выплаты "белой" заработной платы, два раза в месяц
Официальное трудоустройство. Гарантии в соответствии с ТК РФ (оплачиваемый отпуск, больничный) с первого дня
Удобный график рабочего времени, совпадающий с вашими приемлемыми желаниями
Профессиональная и очень активная команда, собранная из ИТ-компаний с мировым именем
Обучение и развитие наших сотрудников: система наставничества, внешнее обучение, онлайн-библиотека
Оборудованное рабочее место со всеми необходимыми инструментами для профессиональной работы
Используются богатые возможности современных корпоративных медиа: почта, чат, видеоконференция, социальные сети
У нас есть уютная кухня со всем необходимым для комфортного перерыва на обед, столовая в здании нашего офиса и несколько ближайших точек общественного питания
Возможность получить уникальный опыт и персональную роль в команде разработки
Мотивационные программы: повышение квалификации, которая напрямую влияет на ваш уровень дохода
Индивидуальные карьерные консультации
Дарим желаемые подарки

Мы ждем вас!

Наше с вами знакомство проходит в три этапа: контакты с HR, техническое интервью в офисе, информирование по результатам конкурса на должность.
Если вы считаете свою квалификацию немного недостаточной, но видите для себя возможность развития по данному направлению, присылайте свое резюме, которое будет также рассмотрено с проведением первичного интервью. Мы набираем несколько человек на каждую вакансию, и рады всем талантам!