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