Sovellusarkkitehti on ammattilainen, joka on suoraan mukana erilaisten ohjelmistotuotteiden mallien luomisprosessissa. Arkkitehdin velvollisuuksien laajuus riippuu usein siitä, miten ohjelmistoyritys suhtautuu suunnitteluideoihin, kirjoittaa ohjelmistotuotteiden koodin ja yleensä valmistaa tuotteet suurelle yleisölle myytäväksi. Tässä mielessä ei ole olemassa yhtä luetteloa tehtävistä, jotka sovellusarkkitehti ottaa kaikissa tilanteissa.
Useimmissa asetuksissa sovellusarkkitehti vastaa ohjelmistosovelluksen varsinaisen arkkitehtuurin määrittämisestä. Tämä tarkoittaa, että arkkitehti pyrkii varmistamaan, että ohjelmisto todella tekee sen, mihin se on suunniteltu. Osana prosessia sovellusarkkitehti työskentelee usein suunnittelutiimin muiden kanssa, erityisesti niiden kanssa, jotka ovat keskittyneet tiettyjen ohjelmistoon ominaisten ominaisuuksien valmisteluun ja toteuttamiseen. Tästä näkökulmasta sovellusarkkitehti on kiinnostunut yleisestä toiminnallisuudesta, mutta voi havaita tiettyjä häiriöitä tai epäjohdonmukaisuuksia ohjelmistosovelluksessa ja ratkaista nämä ongelmat yhdessä muiden kehittämistiimin kanssa.
Toinen sovellusarkkitehdin yhteinen tehtävä liittyy sen varmistamiseen, kuinka helposti kuluttajat voivat käyttää ohjelmistoa. Tässä ajatuksena on testata ohjelmiston nykyinen versio ja selvittää, pitävätkö ohjelmiston kohdemarkkinat todennäköisesti sitä vähintään yhtä helppokäyttöisenä kuin vastaavat ohjelmistotuotteet. Usein tämä tarkoittaa sitä, että arkkitehdin on oltava tietoinen markkinoilla olevista innovaatioista sekä näiden tuotteiden kuluttajien kysynnästä. Tämä puolestaan auttaa yritystä valmistamaan ja julkaisemaan tuotteen, joka todennäköisesti houkuttelee kuluttajia ja ajan mittaan kasvattaa merkittävästi läsnäoloa markkinoilla yleensä tai ohjelmistonvalmistajan kohdemarkkinoilla.
Aivan kuten rakennusarkkitehti keskittyy toteuttamiskelpoisen rakenteen suunnitteluun, mutta jättää varsinaisen rakentamisen muille ammattilaisille, sama käsite pätee myös sovellusarkkitehtiin. Arkkitehti auttaa suunnittelun luomisessa, varmistaa, että se täyttää yrityksen standardit ja on turvallinen ja helppo käyttää. Sieltä ohjelmisto voidaan välittää eteenpäin muille, jotka todella järjestävät ohjelmiston paketoinnin ja markkinoinnin yritys- tai asuntoasiakkaille.