Flash-programmeerijal on neli vastutusvaldkonda: kasutaja spetsifikatsioonide ülevaatamine, programmide kirjutamine, testimine ja juurutamine. Flash-programmeerijal on tavaliselt arvutiprogrammeerimise alane koolitus ja ta on läbinud Flashi kursused. Flash-programmeerijad leiavad töövõimalusi veebilehtede arendusettevõtetes ja infotehnoloogia osakondades.
Adobe Flash on tööriist, mida kasutatakse veebilehtedele animatsiooni ja interaktiivsete funktsioonide lisamiseks. Flash on kirjutatud ActionScriptis, mis algselt kuulus Macromediale ja ostis seejärel Adobe. Flash on loodud veebilehel liikumise ja heli samaaegseks loomiseks. Sisu kuvatakse Adobe Flash Playeris, mis on kõigi veebibrauseritega tasuta saadaval.
Inimesed, kes naudivad tehnoloogiaga töötamist, on keskendunud detailidele ja saavad töötada meeskonnaliikmena, on Flash-programmeerijana suurima rahuloluga. Flash-programmeerija roll nõuab tehniliste ja loominguliste oskuste kombinatsiooni. Seda tüüpi programmeerimine on väga sarnane animatsiooni või filmi loomisega. Seda tööriista kasutatakse kõige sagedamini veebisaidile liikumise lisamiseks ja see on tavaliselt kommerts- või tootereklaam.
Esimene ülesanne on vaadata üle kasutaja spetsifikatsioonid või nõuded. See dokument sisaldab üksikasju tarkvara funktsioonide, välimuse, toetatud brauserite ja muude funktsioonide kohta. Tavaliselt töötab spetsifikatsioonid välja ärianalüütik, kes teeb tihedat koostööd lõppkasutaja või kliendiga. Programmeerija vastutab nende nõuete ülevaatamise eest ja otsustab, mida saab teha, kui palju aega on vaja ja kas on nõutud elemente, mis pole võimalikud või teostatavad.
Programmeerija hakkab vastavalt kasutaja nõudmistele programmi kirjutama. Esialgne programmeerimine põhineb animatsiooni vajalikul liikumisel või funktsioonil. Kui liikumise osa on lõpetatud, lisab programmeerija pildid, värvid ja märgid. Praegu on programmi mitu iteratsiooni, et tagada kõigi funktsionaalsete nõuete täitmine.
Süsteemi testimine moodustab suure osa Flash programmeerija igapäevatööst. Teste on kahte tüüpi: funktsionaalne ja kvaliteetne. Funktsionaalne testimine on lihtsalt tagamaks, et iga käsk või programm käitub ootuspäraselt. Kvaliteeditestimine tagab piltide õige kuvamise erinevates brauserites, värvide vastavuse kasutaja nõuetele ja animatsiooni sujuvuse.
Kui sisetestimine on lõppenud, on vaja kasutajate aktsepteerimistesti. Kasutaja peab funktsiooni testima, üksikasju kontrollima ja selle heaks kiitma, enne kui seda saab rakendada. Kui kasutaja on sellega nõustunud, saab programmi veebisaidile teisaldada ja veebisaidi külastajatele kättesaadavaks teha. Seda etappi nimetatakse rakendamiseks.