Der Programmierer und die Programmiererin sind in allen Branchen tätig bei denen Computer- und Softwaresysteme eingesetzt werden. Sie erstellen EDV- Programme nach ausführlichen und detaillierten Vorgaben. Dabei handelt es sich meistens um allgemeine Dienstprogramme oder um fachliche Anwendungsabläufe. Zur Entwicklung der Programme wenden sie eine oder mehrere Programmiersprachen an. Bei Bedarf verwenden sie dazu Software- Entwicklungs-Tools und Dienstprogramme. Mit einem Anwenderprogramm, einem Compiler, wird die Programmiersprache in die maschinenlesbare Sprache übersetzt und die Software erstellt. Es ist wichtig dass sie gut Englisch können, da die Tabellen, Handbücher und Formelsammlungen oft in Englisch verfasst sind. Wenn sie die Software programmiert haben führen sie einen Testlauf durch und grenzen die gefundenen Fehler ein um sie dann beheben zu können. Danach erstellen sie die Programmbeschreibung oder die Arbeitsanweisung, damit können die Benutzer das Programm bedienen oder andere Programmierer/innen das Programm weiterverarbeiten. Fehler bei schon eingeführten Softwareprodukten werden vom Programmierer und der Programmiererin behoben, deren Funktionen erweitert oder an veränderte Hardwarevoraussetzungen angepasst. Zu ihrem Aufgabenbereich gehört die gesamte aktuelle Informations- und Telekommunikationstechnologie, Multimedia- Anwendungen sowie kaufmännische oder mathematisch-wissenschaftliche und technische Anwendungen. Außerdem ist es ihre Aufgabe die Nutzer auszubilden und zu unterstützen.