Обязанности:
В настоящий момент, для задач диспетчеризации и управления движением московского городского транспорта, развиваем несколько направлений - написание процессоров обработки событий на объектах со сложной топологией, взаимодействия с устройствами на этих объектах, отображение результатов процессинга в нескольких вариантах графических представлений. Это целевые направления для этой вакансии, но возможно участие и в других проектах. Все проекты реализуются в единой архитектурной концепции. Чем предстоит заниматься Участие в общей работе команды. Дополнение недостающих в команде компетенций, формирование архитектуры отдельных приложений и их реализация на C++. Тестирование своего кода. Участие в первичной подготовке к эксплуатации (production deployment). Участие в подборе и формировании команды для развития и поддержки продуктов. Профессиональные требования Опыт коммерческой разработки на C++ от 3-х лет. Опыт проектирования архитектуры приложений. Опыт самостоятельного взаимодействия с Linux-системами. Преимуществом будет Желание двигать мир вперед:-) Уверенное знание паттернов проектирования, обеспечения масштабируемой, расширяемой и отказоустойчивой архитектуры, многопоточной работы приложений. Владение различными структурами данных и алгоритмами обработки данных. Знание С++11/14/17. Опыт работы с TCP/UDP на C++. Опыт работы с бинарными протоколами передачи данных. Опыт работы с брокерами сообщений, в идеале с NATS Streaming. Опыт работы с фреймворками Qt5+, Boost. Опыт работы с SQL, в идеале с PostgreSQL и NoSQL. Опыт работы с REST. Опыт код-ревью. Практика на QML, Python3. Практика информационной безопасности. Наличие своих проектов с использованием любых популярных инструментов разработки.Похожие вакансии
От 150 000 до 150 000 руб.
Москва. Станции метро: Баррикадная
Служба занятости населения города Москвы
Инженер-программист (Разработчик)
Договорная
Москва. Станции метро: Баррикадная
Федеральный центр компетенций в сфере производительности труда