Кто мы
Наша компания занимается разработкой программно-аппаратных комплексов и автоматизированных обучающих систем для подготовки летного и инженерно-технического состава авиационной техники, а также разработкой других автоматизированных систем. Нашими продуктами пользуются в Минобороны России, а также за рубежом.
 
В данныи момент у нас увеличивается доля проектов по разработке ПО, и мы ищем руководителя проектов в небольшой, но активно расширяющийся коллектив разработчиков.
 
Чем больше идей из литературы в приведенном ниже списке Вам близки, тем скорее мы найдем с Вами общий язык :)
 
Что мы хотим от вас, чем предстоит заниматься
Основные функции
Разработка, отладка, проверка работоспособности и рефакторинг кода программного обеспечения
Интеграция программных модулей и компонентов и верификация выпусков программного продукта
Разработка требований и проектирование программного обеспечения
 
Основные обязанности
Разработка front-end, back-end и API для веб-приложений
Верстка пользовательского интерфейса (html5/css)
 
Требования к опыту и образованию
Практическая работа в области разработки программного обеспечения не менее 1 года
Среднее профессиональное образование, высшее образование
 
Требуемые навыки и умения
Умение писать поддерживаемый и тестируемый код
Кроссбраузерная верстка
Умение составлять SQL-запросы, проектировать простые схемы БД
Использовать методы и приемы формализации, алгоритмизации задач
Применять методы и приемы отладки, выявлять ошибки в программном коде
Разработка и оформление контрольных примеров, процедур генерации тестовых наборов данных для проверки работоспособности программного обеспечения
Применять методы и средства для рефакторинга и оптимизации
Применять инструментальные средства коллективнои работы над программным кодом
Применять методы и средства сборки модулей и компонент программного обеспечения, разработки процедур для развертывания программного обеспечения, миграции и преобразования данных, создания программных интерфейсов
Документировать произведенные действия, выявленные проблемы и способы их устранения
Создавать резервные копии программ и данных, выполнять восстановление, обеспечивать целостность программного продукта и данных
Навыки работы в системах управления проектами
Опыт работы с системами контроля версий (svn)
Грамотная русская речь (как минимум, постоянное желание улучшать грамотность)
Умение анализировать проблемы и искать пути их решения, использовать инженерный подход
Нацеленность на успех, стремление получить наилучшие результаты
Терпимость по отношению к коллегам, умение принимать людей такими, какие они есть, принятие их права на собственное мнение и на ошибку
Английский язык (чтение технической литературы)
Желание учиться, развиваться профессионально и лично
 
Необходимые знания
Структуры данных, алгоритмы решения типовых задач, области и способы их применения
Тестирование (системное, модульное и т. п.)
Javascript (native + популярные фреймворки, AJAX, jQuery), HTML5, CSS3
Реляционные БД и СУБД (PostgreSQL, MySQL, SQLite)
Windows, Unix (Debian) на уровне базового системного администрирования
Нотации и программные продукты для графического отображения алгоритмов
Методологии разработки программного обеспечения, проектирования и использования баз данных
Технологии программирования
Методы повышения читаемости программного кода
Системы кодировки символов, форматы хранения исходных текстов программ
Языки, утилиты и среды программирования, средства пакетного выполнения процедур
Типовые ошибки, возникающие при разработке программного обеспечения, и методы их диагностики и исправления
 
Будет плюсом
Perl (+Mojolicious), JSON
Знание ООП, шаблонов проектирования
Юнит-тесты
Защитное программирование
Умение писать скрипты, навыки системного администрирования
Знание UML
Опыт программирования на высокоуровневых языках: C++, Python, Perl
Знакомство с унифицированными процессами разработки ПО на основе гибкой методологии
Опыт работы с трекерами задач Redmine, JIRA
UX-опыт, умение проектировать и рекомендовать правильные интерфейсы
Умение проводить анализ исполнения, вырабатывать варианты реализации требовании, варианты реализации программного обеспечения, проводить оценку и обоснование рекомендуемых решений
Применять методы и средства проектирования программного обеспечения, структур данных, баз данных, программных интерфейсов
Уметь осуществлять коммуникации с заинтересованными сторонами 
Знать методы и средства проектирования программного обеспечения, программных интерфейсов
Знать возможности современных и перспективных средств разработки программных продуктов, технических средств
Знать принципы построения архитектуры программного обеспечения и виды архитектуры программного обеспечения
Профессиональная литература:
Крэг Ларман - Применение UML 2.0 и шаблонов проектирования
И.Сомммервилл - Инженерия программного обеспечения
Гудлиф Питер - Ремесло программиста. Практика написания хорошего кода
М.Фаулер - Рефакторинг. Улучшение существующего кода
Стив Макконнелл - Совершенный код
А.Голуб - Веревка достаточной длины, чтобы выстрелить себе в ногу
 
Мы предлагаем
Достойный уровень оплаты труда (оклад + стимулирующие выплаты).
Официальную‚ своевременную заработную плату (начисление 2 раза в месяц).
Оформление в соответствии с ТК РФ.
Нормированный рабочий день. График работы: 5/2 с 09:00 до 18:00. 

Описание вакансии

Загрузить резюме (doc, docx, pdf) Max.: 2MB
Файл не выбран