워드프로세서(한글, MS워드등), 이미지 편집 툴(포토샵, 일러스트레이터 등) 등 학교, 가정, 회사 등에서 일을 처리할 때 보다 빠르고 효율적으로 도와주는 응용소프트웨어를 개발하는 사람으로 기업이나 개인 등이 사용할 수 있는 워드프로세서, 회계 관리, 데이터베이스, 통계처리, 문서결재 프로그램 등 각종 소프트웨어를 개발하고 컴퓨터시스템의 사용 환경에 따라 소프트웨어의 환경을 변경한다.
개발을 의뢰한 고객(기업체)에 상주하면서 프로그램 개발을 수행하기도 하며, 개발 마감일을 맞추고, 오류없는 프로그램 개발을 위한 정신적 스트레스가 있을 수 있다.