Основные обязанности:
Разработка структуры продукта, определение языков программирования, подбор методологии и инструментов реализации планов разработки ПО, подбор необходимых информационных технологий, написание техзадания, формулирование способов хранения и передачи данных.
Проектирование внутренних и внешних интерфейсов.
Участие в переговорах с заказчиком.
Изучение, анализ и систематизация проектных документов.
Постановка задач всем членам команды.
Контроль на этапе тестирования создаваемого программного продукта.
Проработка внутренней структуры производимого IT-проекта.
Оценка написанного программного кода.
Поиск альтернативных решений текущих задач, возможностей и перспектив для дальнейшего развития проекта.
Оценка существующих рисков и потенциала появления ошибок в системе.
Знания:
Опыт разработки структуры нагруженных функциональных систем.
Опыт проектирования горизонтально масштабируемых программных продуктов.
Навыки соблюдения баланса между ценой создаваемого ПО и возможностью его простого и оперативного внедрения.
Опыт отбора применяемых в разработке информационных методик и технологических решений, отвечающих поставленным задачам и требованиям со стороны заказчика.
Навыки координации реализации проекта, контроль соблюдения структуры производимого программного продукта.
Опыт участия в решении вопросов, связанных с адаптацией созданного ПО к изменившимся или обновлённым требованиям бизнеса.
Опыт создания структуры хранения информационных данных.
Умение работать в сжатые сроки, соблюдение тайм-менеджмента.
Умение читать техническую литературу на английском языке.
Опыт анализа ТЗ, умение коммуницировать в команде и с заказчиком по ТЗ.
Опыт работы по специальности:
Опыт работы не менее 3-х лет на подобной позиции.
Образование:
Высшее математическое/техническое образование.