Обязанности: участие в определении архитектуры сервисов и систем совместно с архитектором и системным аналитиком; выбор языков программирования и структур данных для реализации алгоритмов; подготовка программ к отладке, проведение отладки и корректировка на основе анализа выходных данных; анализ и оптимизация кода для повышения производительности и качества ПО.