Applikationsentwickler*innen - Coding planen und entwickeln Softwareanwendungen (Applikationen) für verschiedenste Anwendungsfälle z. B. für mobile Geräte (Smartphones, Tablets), Browser-Anwendungen (z. B. Kundendatenbank, Newsletter-Tool, Webshop) oder branchen- bzw. betriebsspezifische Applikationen z. B. Planungssoftware für die Haustechnik, Forschungsdatenbank, Steuerungssoftware in der Produktion etc.
Gemeinsam mit ihren Kundinnen und Kunden definieren Applikationsentwickler*innen - Coding Ziele, Funktionen und Anforderungen der geplanten Applikationen bzw. Applikationsteile. Sie beraten die Kundinnen und Kunden über Benutzerfreundlichkeit, Barrierefreiheit und Kosten-Nutzen-Rechnung, berücksichtigen unterschiedliche Endgeräte und möglicherweise auftretende Probleme. Dabei beachten sie auch den Lizenzschutz bzw. das Urheberrecht sowie Möglichkeiten zur Abänderung, Erweiterung bzw. Wartung der Softwareanwendung. Sie erstellen einen Projekt-, Zeit- und Ressourcenplan und stimmen die Tätigkeiten und Projektprozesse mit ihren Auftraggeber*innen sowie gegebenenfalls mit weiteren Spezialist*innen ab, z. B. mit Kolleginnen und Kollegen aus der Software-, Applikations- und Webentwicklung bzw. dem Interface-, Grafik- und Webdesign ab.
Applikationsentwickler*innen - Coding programmieren die geplanten Anwendungen bzw. Applikationsteile eigenständig oder im Team. Sie bestimmen und analysieren die für die Funktion der Applikation wichtigen Daten und wählen passende Datenmodelle bzw. Datenbankmanagementsysteme aus. Dabei setzen sie auch Maßnahmen für den Datenschutz bzw. die Datensicherheit um (fallweise auch Datenverschlüsselung) und entwickeln Datenbankzugriffe mit den jeweils geeigneten Abfragesprachen. Mittels Testfällen und -daten führen sie Tests durch, dokumentieren diese und beheben auftretende Fehler.
Applikationsentwickler*innen - Coding richten Benutzer*innenschnittstellen ein und stellen die technische Dokumentation sowie Dokumente mit Hilfestellungen (z. B. Handbücher, FAQ) für die Kundinnen und Kunden zur Verfügung. Nach der Fertigstellung des Produkts, wirken Applikationsentwickler*innen - Coding beim Rollout der Applikation mit. Je nach Größe, Art und Umfang arbeiten sie an der Datenmigration bzw. Konvertierung mit, führen Schulungen von Benutzer*innen durch oder besorgen bei Problemen den Abbruch bzw. die Rückführung zu Vorgänger-Applikationen. In vielen Fällen betreuen Applikationsentwickler*innen - Coding die entwickelten Applikationen laufend weiter und führen Erweiterungen und Wartungen durch.