Progresa izstrādātājs IT jomā strādā specializētās attīstības lomās. Daudzi progresa izstrādātāji strādā ar programmatūras programmēšanas valodu Progress 4GL, kuru izstrādāja uzņēmums Progress Software. Daži no šiem darbiem ir saistīti arī ar ideju par progresu mākslīgā intelekta jomā, kur progresa izstrādātājs varētu būt iesaistīts nepārtrauktos centienos sasniegt vairāk ar AI.
Progresa izstrādātājiem bieži ir nepieciešama īpaša pieredze darbā ar progresa 4GL. Kopš tā laika šīs valodas nosaukums ir mainīts uz OpenEdge Advanced Business Language vai OpenEdge ABL, taču daži darba devēji joprojām var atsaukties uz to ar tās veco nosaukumu. Šī programmatūra izmanto relāciju datu bāzi un citus programmēšanas rīkus, lai palīdzētu izstrādātājiem vairāk integrēt lietojumprogrammu vai atjaunot to atbilstoši mūsdienīgiem mērķiem vai etaloniem.
Viens no progresa izstrādātāja pienākumiem varētu būt komandas vai projekta vadīšana, lai ievērotu termiņus. Daži darba devēji, kas nolīgst progresa izstrādātājus, runā par īpašumtiesībām uz projektu vai procesu, kur šai personai varētu būt augsta atbildības pakāpe IT projektos. Šīs personas var strādāt pilnu slodzi un arī dežūrēt īpašos laikos, ja rodas problēmas saistībā ar konkrētu tehnoloģiju projektu.
Daudzās darba lomās progresa izstrādātāji bieži tiksies ar dažādiem citiem profesionāļiem, lai apspriestu attīstības mērķus. Šie profesionāļi bieži strādās ar citiem izstrādātājiem un inženieriem, kā arī datu bāzes pārvaldības darbiniekiem vai kvalitātes nodrošināšanas darbiniekiem. Viņi var ziņot par darbu savās nodaļās dažādām citām nodaļām, lai pārbaudītu, vai dažādās projektos iesaistītās puses atrodas vienā lapā. Šīs personas var arī tikties ar uzņēmumu vadītājiem, lai iegūtu atsauksmes par dažiem konkrēta projekta mērķiem un prasībām.
Parasti progresa izstrādātājam ir jābūt intīmām zināšanām par dažādiem attīstības projektu aspektiem. Tas var ietvert detalizētu lietotāju vajadzību analīzi, plašu programmatūras dokumentācijas sagatavošanu vai rūpīgu attīstības uzraudzību, lai sasniegtu iepriekš noteiktus standartus vai mērķus. Šī persona var būt iesaistīta arī lietojumprogrammu vai citu produktu testēšanā vai atkļūdošanā, lai tie atbilstu standartiem.
Daudzi progresa izstrādātāji izmantos zināšanas par operētājsistēmām, datu bāzēm un citām tehnoloģijām, lai sasniegtu savus dažādos mērķus. Šie profesionāļi var gūt labumu arī no īpašas pieredzes un zināšanām par konkrētām nozarēm vai jomām, kurās darba devēji izmanto noteikta veida tehnoloģiju resursus. Padziļināti grādi datorzinātnēs vai līdzīgās jomās var palīdzēt progresa izstrādātājam iegūt vajadzīgās prasmes un pieredzi.