Разработчик автоматизированных систем управления
По договоренности
- Профсоюзная
- Новые Черемушки
- Калужская
Вакансия открыта в АО "НИИАА" им. В.С. Семенихина
Обязанности:
• Разработка и поддержка программного обеспечения на языке 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);
- возможности профессионального роста и развития;
- участие в интересных и технологичных проектах;
- дружный профессиональный коллектив;
- обучение за счет компании, участие в профильных конференциях.
Предприятие имеет государственную аккредитацию, как организация, осуществляющая деятельность в области информационных технологий.
Опубликована 5 часов назад
Похожие вакансии
- Полный день
- Без опыта
- Москва
- Полный день
- Без опыта
- Москва
- Полный день
- Без опыта
- Москва
- Полный день
- Без опыта
- Москва
- Полный день
- Без опыта
- Москва