Senior Software Engineer (C++)
Добавлено: 13 окт 2016, 13:25
Ведущий инженер-разработчик программного обеспечения
Функциональные обязанности:
• Разработка многоплатформенного ПО на языке С++ для платформ Windows, Android, iOS (Qt/NDK и MFC)
• Анализ исходных требований, уточнение поставленных задач, разработка оптимальных решений, оценка трудоемкости
• Разработка внутренней структуры ПО, поддержка существующего кода, добавление новой функциональности
• При наличии навыков и желания также развитие пользовательского интерфейса
Обязательные требования:
• Умение работать в командев условиях коллективного владения кодом, аккуратность, ответственность, широкий кругозор
• Нацеленность на долгосрочное сотрудничество
• Высшее техническое образование
• Отличное знание английского языка (для общения на технические темы)
• Опыт промышленной разработки больших и сложных приложений на C++ от 7 лет
• Умение разобраться в чужой архитектуре и чужом коде
• Продвинутое знание языка C++, библиотек STL, Boost, знание шаблонов C++, мета-программирования, знакомство с текущим состоянием развития языка ISOС++ (WG21)
• Способность разумно применять имеющиеся знания для написания поддерживаемого и понятного кода
• Опыт разработки многопоточных приложений
Приветствуется:
• Знание принципов объектно-ориентированного программирования (SOLID)
• Знание структур данных
• Знание основных принципов построения архитектуры (couplingvscohesion, композиция, наследование)
• Представление о геодезии, топографии, высокоточной спутниковой навигации и GIS или желание работать в этой области
• Опыт разработки, тестирования и документирования SDK
• Опыт работы с QT Widgets или MFC/VisualStudio
• Опыт проектирования архитектуры ПО, использования шаблонов проектирования
• Владение основными средствами разработки, контроля версий, issue-tracking, continuousintegration, рефакторинга и контроля качества кода
• Опыт разработки кросс-платформенных приложений
• Знакомство с методами хранения данных (SQL, noSQL), опыт работы с sqlite
Необязательные требования:
• Знакомство с другими языками программирования (C#, Python)
• Опыт разработки под Android (Qt/NDK)
• Знание WINAPI, iOS (Qt), Linux
• Знаниеregex, XSLT, Boost.Spirit, Boost.MPL
Условия:
• Оформление в соответствии с требованиями Трудового Кодекса РФ.
• График работы 5/2 (гибкий график времени прихода в офис).
• Расширенный социальный пакет: оплачиваются обеды в офисе, проезд на городском транспорте, ДМС, страхование жизни, страхование в заграничных поездках.
• Заработная плата по результатам собеседования в зависимости от квалификации.
Все письма с вопросами и резюме направляйте по адресу:
nadezhda.belaya@it-selection.ru
Функциональные обязанности:
• Разработка многоплатформенного ПО на языке С++ для платформ Windows, Android, iOS (Qt/NDK и MFC)
• Анализ исходных требований, уточнение поставленных задач, разработка оптимальных решений, оценка трудоемкости
• Разработка внутренней структуры ПО, поддержка существующего кода, добавление новой функциональности
• При наличии навыков и желания также развитие пользовательского интерфейса
Обязательные требования:
• Умение работать в командев условиях коллективного владения кодом, аккуратность, ответственность, широкий кругозор
• Нацеленность на долгосрочное сотрудничество
• Высшее техническое образование
• Отличное знание английского языка (для общения на технические темы)
• Опыт промышленной разработки больших и сложных приложений на C++ от 7 лет
• Умение разобраться в чужой архитектуре и чужом коде
• Продвинутое знание языка C++, библиотек STL, Boost, знание шаблонов C++, мета-программирования, знакомство с текущим состоянием развития языка ISOС++ (WG21)
• Способность разумно применять имеющиеся знания для написания поддерживаемого и понятного кода
• Опыт разработки многопоточных приложений
Приветствуется:
• Знание принципов объектно-ориентированного программирования (SOLID)
• Знание структур данных
• Знание основных принципов построения архитектуры (couplingvscohesion, композиция, наследование)
• Представление о геодезии, топографии, высокоточной спутниковой навигации и GIS или желание работать в этой области
• Опыт разработки, тестирования и документирования SDK
• Опыт работы с QT Widgets или MFC/VisualStudio
• Опыт проектирования архитектуры ПО, использования шаблонов проектирования
• Владение основными средствами разработки, контроля версий, issue-tracking, continuousintegration, рефакторинга и контроля качества кода
• Опыт разработки кросс-платформенных приложений
• Знакомство с методами хранения данных (SQL, noSQL), опыт работы с sqlite
Необязательные требования:
• Знакомство с другими языками программирования (C#, Python)
• Опыт разработки под Android (Qt/NDK)
• Знание WINAPI, iOS (Qt), Linux
• Знаниеregex, XSLT, Boost.Spirit, Boost.MPL
Условия:
• Оформление в соответствии с требованиями Трудового Кодекса РФ.
• График работы 5/2 (гибкий график времени прихода в офис).
• Расширенный социальный пакет: оплачиваются обеды в офисе, проезд на городском транспорте, ДМС, страхование жизни, страхование в заграничных поездках.
• Заработная плата по результатам собеседования в зависимости от квалификации.
Все письма с вопросами и резюме направляйте по адресу:
nadezhda.belaya@it-selection.ru