Sovelluskehittäjä on tietokoneohjelmistosuunnittelija, jonka päätehtäviin kuuluu uudenlaisten sovellusten kehittäminen tietokoneille, matkapuhelimille ja muille elektronisille laitteille. Sovellusten kehittäjät ovat yleensä suurten teknologiayritysten palveluksessa, mutta jotkut ohjelmistosuunnittelijat työskentelevät suuryrityksistä riippumatta ja myyvät sovelluksiaan suurille yrityksille. Onnistuneet ohjelmistosuunnittelijat kehittävät uusia ohjelmia olemassa oleville alustoille sekä kehittävät ideoita alustoille, jotka eivät ole vielä täysin tuotannossa.
Yleensä sovelluskehittäjällä on korkeakoulututkinto tietokoneohjelmoinnista, tietojenkäsittelytieteestä tai siihen liittyvästä aiheesta. Monet suuret tietotekniikkayritykset rekrytoivat äskettäin korkeakoulututkinnon suorittaneita, mutta muut yritykset edellyttävät työntekijöiltä jatkotutkintoja, jotka keskittyvät ohjelmoinnin tiettyihin näkökohtiin. Joillakin yrityksillä on lähtötason tehtäviä ihmisille, joilla on ohjelmoinnin perustaidot, mutta ei korkeakoulututkintoa. Joskus jotkut lähtötason työntekijät voivat siirtyä korkeamman palkkauksen tehtäviin, jos he osoittautuvat taitaviksi ohjelmistokehityksen käsittelyssä.
Markkinointiyritykset tekevät tutkimusta kerätäkseen tietoja kuluttajien tarpeista ja taloudellisista suuntauksista. Tiedot välitetään ohjelmistosuunnittelijoille, joiden tehtävänä on luoda uusia sovelluksia, jotka vastaavat yleisön tarpeisiin käytön ja kustannusten suhteen. Sovelluskehittäjä alkaa laatia suunnitelmia ehdotetuille sovelluksille. Näiden suunnitelmien yksityiskohdat välitetään markkinointiyrityksille, jotka tekevät lisätutkimuksia selvittääkseen, onko kuluttajien kysyntä riittävä tuotekehityksen jatkamiseksi. Parhaimman palautteen saaneet ideat toteutetaan täysimääräisesti.
Sovelluskehittäjällä on oltava kehittynyt ymmärrys matematiikasta ja tietokoneiden käyttämistä binaarikoodeista. Algoritmit, jotka ovat tietokoneiden käyttämiä opetuskoodeja, luodaan ja testataan perusteellisesti, jotta voidaan selvittää, voivatko tietokoneet toimia oikein annettujen tietojen perusteella. Useimmissa tapauksissa kehittäjätiimit työskentelevät yhdessä ja yrittävät vähitellen parantaa esimerkkisovelluksia, kunnes sovellus saavuttaa kohdan, jossa se on valmis markkinoitavaksi.
Kehittäjät tekevät usein useita versioita samasta perussovelluksesta, joita erilaiset laitteet, kuten matkapuhelimet, tabletit ja henkilökohtaiset tietokoneet, voivat lukea. Kun sovellus on tuotettu, kehittäjän on kehitettävä päivityksiä, joita kutsutaan nimellä korjaustiedostot, jotka julkaistaan ajoittain yleisölle, jotta sovellus voi jatkaa toimintaansa muiden jatkuvasti kehittyvien ohjelmistotyyppien rinnalla.