Вакансия открыта в АО "НИИАА" им. В.С. Семенихина Обязанности: • Разработка и поддержка программного обеспечения на языке C++ с использованием фреймворка Qt 5 • Проектирование архитектуры программных модулей с применением шаблонов проектирования • Написание чистого, поддерживаемого кода с соблюдением принципов объектно-ориентированного программирования • Участие в code review, рефакторинг существующего кода • Работа с технической документацией, составление спецификаций • Взаимодействие с командой разработки, участие в planning-встречах и обсуждениях технических решений Требования: Технические навыки • C++: уверенное знание языка (стандарты C++11/14/17), опыт разработки от 2 лет • Qt 5: практический опыт работы с фреймворком Qt 5 (Qt Widgets, Signals/Slots, Model/View) • Объектно-ориентированное программирование (ООП): глубокое понимание принципов ООП, инкапсуляции, наследования, полиморфизма, абстракции • Шаблоны проектирования (Design Patterns): знание и практическое применение основных паттернов (Singleton, Factory, Observer, Strategy, MVC/MVP и др.) Общие требования • Опыт работы в разработке программного обеспечения от 2 лет • Умение читать и понимать чужой код, работать в команде • Знание систем контроля версий (Git) • Аналитический склад ума, внимание к деталям • Ответственность, исполнительность, готовность к обучению Наличие следующих навыков будет существенным плюсом: • Python: знание языка Python для автоматизации задач, скриптинга, разработки вспомогательных инструментов • Qt Quick/QML, • Работа с базами данных: опыт работы с SQL (PostgreSQL, MySQL), понимание принципов проектирования БД, написание оптимизированных запросов, знание NoSQL решений будет плюсом • Опыт работы с legacy кодом: умение разбираться в унаследованном коде, проводить рефакторинг, поддерживать и развивать существующие проекты без полной документации • Опыт разработки приложений Linux • Знание методологий разработки (Agile, Scrum) • Опыт работы с системами сборки (CMake, qmake) • Навыки отладки и профилирования приложений • Понимание принципов многопоточного программирования Условия: - оформление в соответствии с ТК РФ; - своевременная выплата заработной платы (2 раза в месяц на банковскую карту); - график работы: 5/2 (9.00-18.00, пт. до 16.45); - возможности профессионального роста и развития; - участие в интересных и технологичных проектах; - дружный профессиональный коллектив; - обучение за счет компании, участие в профильных конференциях. Предприятие имеет государственную аккредитацию, как организация, осуществляющая деятельность в области информационных технологий.
Похожие вакансии
Инженер-разработчик систем управления
Договорная
Москва. Станции метро: Калужская, Воронцовская
НПЦАП (Научно-производственный центр автоматики и приборостроения имени академика Н. А. Пилюгина)
Ведущий разработчик систем управления
Договорная
Москва. Станции метро: Калужская, Воронцовская
ЦУГАМ
Тестировщик автоматизированных и роботизированных систем управления
От 170 000 руб.
Москва. Станции метро: Калужская, Воронцовская
Новейшие Технологии ЛС
Ведущий инженер отдела автоматизированных систем управления
Договорная
Москва. Станции метро: Калужская, Воронцовская
Атомдата-Центр
Главный специалист автоматизированных систем технологического управления
От 125 000 руб.
Москва. Станции метро: Калужская, Воронцовская
Россети Московский регион
Разработчик автоматизированных тестов
Договорная
Москва. Станции метро: Калужская, Воронцовская
РСХБ-Интех