Руководитель отдела разработки

Местоположение и тип занятости

КрасноярскПолный рабочий день

Компания

Высококачественные телекоммуникационные услуги

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

Условия работы

Обязанности:

  • Определение границ проектов, экспертная оценка необходимых ресурсов для решения задач: уровня и количества разработчиков, времени разработки и бюджеты проектов;
  • Декомпозиция задач по проектам, распределение задач между участниками команды. Взаимодействие с внутренней командой проекта в роли Product Owner;
  • Сопровождение проектов с этапа согласования технического задания до передачи проекта в производственную эксплуатацию;
  • Контроль процессов в системе управления жизненным циклом проекта;
  • Планирование работ, расстановка приоритетов. Постановка задач разработчикам отдела и контроль их выполнения;
  • Обеспечение взаимодействия между подразделениями компании в рамках работ над проектом. Выявление потребностей в дополнительной автоматизации процессов Заказчика;
  • Проведение и участие в совещаниях с внутренними подразделениями компании о ходе реализации проектов;
  • Выборочная ревизия исходного кода команды;
  • Контроль и участие в процессе построения технологии разработки (постановка задачи, кодирование, тестирование, документирование).
  • Подбор персонала в отдел, мотивация, обучение и развитие сотрудников;
  • Обеспечение контроля использования вычислительных ресурсов, своевременной модернизации программного обеспечения и других мероприятий, направленных на более эффективное использование разработанного ПО и для более эффективной работы сотрудников отдела.

Требования:

  • Знание основ и практический опыт построения архитектуры распределенных высоконагруженных клиент-серверных приложений;
  • Знание основ математической оценки сложности алгоритмов, умение выбирать высокоэффективные алгоритмы и доказывать их эффективность их применения в рамках предметной области;
  • Опыт разработки на языках общего назначения Python3, Go;
  • Опыт написания асинхронных приложений, приложений использующих threading и/или multiprocessing;
  • Опыт разработки WEB-приложений с использованием Javascript(ES6), Typescript, Coffeescript, а так же с применением фреймворков WEB разработки Angular / React / Vue;
  • Хорошее знание языка гипертекстовой разметки, каскадных таблиц стилей;
  • Опыт применения препроцессоров CSS - SASS, LESS etc;
  • Знание видов современных систем управления базами данных и понимание специфики их применения;
  • Глубокое понимание реляционной модели данных, принципов ACID, стандартов SQL-92 и выше;
  • Опыт работы с РСУБД PostgreSQL вер. 10 и выше, опыт работы с другими РСУБД (MySQL, Oracle, etc) приветствуется, знания и опыт работы с NoSQL БД приветствуется. Глубокое знание git.
  • Знание моделей ветвления, методологии gitflow.
  • Понимание основных принципов работы ОС (загрузка, управление памятью, процессы и т.п);
  • Опыт работы с *nix системами, предпочтительная ОС Debian;
  • Понимание основ Continuous Integration / Continuous Delivery;
  • Опыт работы с системами Jenkins / Gitlab / Teamcity;
  • Опыт работы с системами управлениями конфигурациями Salt-Stack / Ansible / Chief / Puppet Soft skills;
  • Опыт командной разработки;
  • Опыт управления командами среднего размера 5-7 человек и больше;
  • Знание гибких методологий разработки, понимание Agile, Scrum, Kanban;
  • Понимание основных принципов разработки коммерческого ПО, умение управлять потоком задач, приоритизация проектов с точки зрения бизнес потребностей

Бонусы

Условия:

  • Работу у стабильно развивающегося работодателя;
  • Работа в профессиональной команде (5 проектных групп);
  • Крупные проекты, интересные задачи;
  • Пятидневная рабочая неделя, с 9-00 до 18-00;