Требования: Высшее профильное образование. Опыт работы программистом не менее 5 лет. Опыт разработки на C++ не менее 3 лет Отличное знание языков С/C++; Опыт работы в различных средах программирования: Visual Studio, Eclipse, etc. Знание архитектур Windows, UNIX (*BSD, Linux и различий между ними), MacOS. Хорошее знание Unix API: демоны, межпроцессное взаимодействие (IPC), мультипотоковые программы; Базовые знания протоколов семейства TCP/IP, опыт разработки сетевых программ; Базовые навыки администрирования Linux-систем. Опыт работы с системами контроля версий Технический английский - свободное чтение документации. Опыт построения распределенных систем Умение работать в коллективе Приветствуется: Опыт разработки приложений разных классов: сервисы, интерактивные приложения, базы данных. Опыт разработки программно-аппаратных комплексов (терминальные решения и т.п.); Опыт программирования специализированных (встраиваемых, бортовых и т.п.) систем. Различные методологические подходы при проектировании ПО (паттерны проектирования, многоуровневое проектирование и т.д.). Опыт в организации автоматического тестирования; Умение скоординировать и организовать работу небольшой команды разработчиков Знакомство со скриптовыми языками: Python, Ruby, Shell, Js Опыт работы в софтверной компании. Участие в НИОКР по госзаказу со сжатыми сроками. |