Програмист софтуерни приложения участва в пълния цикъл на разработване на продукт. Планиране, разработване, документация, поддръжка и др., и носи главна отговорност за качеството на кода си, поддържането на build-овете на екипа несчупени, тестването и поддръжката. Предоставя решения на софтуерни проблеми със средна степен на сложност.