Програмист софтуерни приложения участва в пълния цикъл на разработване на продукт. Планиране, разработване, документация, поддръжка и др., и носи главна отговорност за качеството на кода си, поддържането на build-овете на екипа несчупени, тестването и поддръжката. Предоставя решения на софтуерни проблеми със средна степен на сложност. - Поема отговорност за изграждане на нови функционалности - Участва в изследването на софтуерните копоненти - Изготвя ясен, лесен за поддръжка и четим код - Анализира бизнес изисканита - Участва в процеса на тестване - Уаства в процеса code review процеса - Разследва различни проблеми - Предоставя реалистични срокове за възложените задачи - Рабори в тясно сътрудничество със Специалистите - Спазва вътрешните процеси по разработване, политиките и най-добри практики - Непрекъснато разширява знанията си прилага нови практики - При необходимост, действа като ментор на новите членове на екипа. - Участва в срещи на екипа. - Изпълнява и други, възложени от прекия ръководител задачи, свързани с дейността.