Инженер-программист
Обязанности:
Сбор и уточнение требований заказчика или команды, формулирование чёткого технического задания. Проектирование архитектуры системы: определение структуры, выбор технологий, баз данных и способов взаимодействия компонентов. Определение информации, которая будет обрабатываться: её объёмов, структуры, макетов и схем ввода, обработки, хранения и вывода, а также методов контроля.
Требования:
Владение языками программирования. Глубокое знание одного-двух языков (Python, Java, C++, JavaScript и др.) и базовое понимание других. Выбор зависит от направления: веб-разработка, мобильная, системное программирование.