Vývojář (developer) softwaru potřebuje narozdíl od programátora ovládat ještě další specifické dovednosti než programovací jazyk, psaní kódů a algoritmy. Bývá často vedoucím projektu, particupuje na jednotlivých anebo všech částech vývoje jako jsou: analýzy, návrhy, implementace a testování. Hlídá, aby do sebe všechny tyto části zapadaly.