Обязанности: написание кода программного продукта в соответствии с техническими спецификациями; отладка кода на уровне модулей, межмодульных взаимодействий и интеграции со внешними системами; участие в совместной разработке и отладке сосредоточенных (монолитных) приложений, распределенных систем (микросервисы, облачные решения), многопоточных и высоконагруженных приложений; интеграция программных компонентов и API; анализ и оптимизация кода для повышения производительности и качества; планирование тестирования (unit-тесты, интеграционные, системные тесты), разработка тестовых наборов и процедур.