Современный протез можно получить бесплатно по государственной программе
Вакансии в Моторике

Ведущий инженер-разработчик облачной платформы

Разработка и технический отдел
Обязанности:
  • Руководство Проектом разработки программного обеспечения, баз данных, пользовательских интерфейсов облачной телематической платформы (далее по тексту ПО) от стадии формирования Технических условий (далее про тексту ТУ) и Технического Задания (далее по тексту ТЗ) на ПО, до переданного в эксплуатацию ПО;
  • Руководство командой инженеров – программистов привлеченных субподрядных организаций/ресурсов;
  • Управление графиком, ресурсами, бюджетом, сроками и рисками Проекта;
  • Планирование и контроль работы подчиненных;
  • Предоставление регулярной отчетности о ходе выполнения Проекта непосредственному руководителю;
  • Анализ перспективных и передовых технических решений в части функционала программных продуктов, представленных на рынке;
  • Сбор исходных данных для проектирования, в решении технических вопросов по закрепленным программным продуктам;
  • Разработка концепции и ТУ на разработку ПО;
  • Разработка ТЗ на разработку ПО;
  • Проектирование архитектуры ПО:
  • Проектирование и разработка архитектуры как основной (server-based) платформы так и её компонент (комплекса desktop-, mobile-, web- приложений и сервисов).;
  • определение архитектурного шаблона/парадигмы;
  • разбиение на технические подсистемы/слои/компоненты/модули;
  • определение языковой парадигмы для каждого из них;
  • выбор средств исполнения;
  • разработка ключевых технических сценариев взаимодействия компонентов;
  • определение протоколов взаимодействия компонентов (проектирование технических интерфейсов);
  • определение форматов хранения и передачи данных;
  • подбор технических средств и шаблонов для реализации подсистем;
  • архитектурный надзор разработки;
  • реинжиниринг ПО;
  • регламентация процедуры внесения изменений;
  • разработка стандартов кодирования/проектирования;
  • разработка требований к стандартам качества разработки;
  • контроль за соблюдением принятых архитектурных и методологических решений регламентов, в т.ч. контроль качества кода разработчиков (code-review);
  • использование централизованных систем контроля версий и репозитории для хранения актуальной версии программного обеспечения;
  • Руководство процессом разработки программ на основе технических проектов, содержащих алгоритмы решения задач автоматизированной обработки информации, описание состава и структуры входной и выходной информации, описание состава и структуры баз данных, описание пользовательского интерфейса, описание процедур контроля данных и действий пользователя;
  • Руководство процессом тестирования и отладки программного кода;
  • Разработка процедур контроля данных и действий пользователя;
  • Формирование отчётов (выходные документы) на базе требований, изложенных в техническом проекте с учётом возможностей доступных программных средств;
  • Создание схемы баз данных, обеспечение наполнения баз данных для тестирования.
  • Анализ и руководство процессом корректировки разработанных программ по результатам их тестирования, а также по результатам анализа функционирования задач, находящихся в эксплуатации, на основе изменений и дополнений к техническому проекту или на основе фактов выявления программных ошибок;
  • Разработка инструкций по работе с программами, оформляет необходимую техническую документацию;
  • Сопровождение внедренных программ и программных средств. Вести доработку программного обеспечения по требованиям пользователей в рамках, определённых техническим проектом;
  • Поддержка пользователям при эксплуатации ими программ. Оказывает помощь в устранении последствий нештатных ситуаций, вызванных отказами системы или неправильными действиями пользователей;
  • Унификация и типизация вычислительных процессов;
  • Разработка предложений по совершенствованию информационной системы предприятия в целом.
  • Участие (совместно с системными аналитиками и пользователями) в процессе тестирования выполненных проектов.

Требования 
  • Высшее техническое/инженерное образование;
  • Опыт работы в роли системного архитектора, лидера команды разработки ПО— от 5 лет;
  • Опыт руководства кросс-функциональной командой разработки, субподрядными организациями в рамках разработки ПО;
  • Знание теорий и методов автоматизированной обработки информации;
  • Знание теорий и методов современного программирования;
  • Знание современных языков программирования, применяемые при разработке функциональных программ, облачных стеков, приложений, сервисов;
  • Знание либо ориентация в облачных стеках MEAN (MongoDB, Express.js, Angular и Node.js) и/или KOST (Kubernetes, Operator, Spark и TiDB);
  • Опыт разработки IoT приложений и компонентов;
  • Опыт непосредственной разработки масштабируемой (более 10.000 пользователей) архитектуры облачных решений, клиентских приложений и сервисов;
  • Действующие стандарты и рекомендации, системы классификации и кодирования, используемые в области обработки данных, в объёме, необходимом для разработки функциональных программ;
  • Операционные системы, используемые в Обществе, в объёме, необходимом для разработки функциональных программ;
  • Функциональные возможности ПК, периферийного оборудования и вычислительных сетей в объёме, необходимом для разработки функциональных программ;
  • Английский язык -не ниже Intermediate (B2); 
  • Активность и ответственный подход к делу. Фокус на конечный результат.

Условия:
  • Оклад и сдельная часть по результатам собеседования
  • Оформление в соответствии с ТК РФ
  • Работа в компании с заинтересованным руководством и уважительным отношением к сотрудникам
  • Интересные и важные задачи на очень большом проекте с продвинутыми технологиями
  • Оплата посещения профильных передовых курсов и конференций, в том числе международных
  • Отпуск 28 кален./дней
  • График работы 5/2 с 9-00 до 18-00 или по договоренности
  • Дружный коллектив и творческая обстановка

Уровень ЗП + Премия

Обсуждается отдельно с успешным кандидатом 

Откликнуться