Softwareentwickler (oder auch Berufsbezeichnungen wie z.B. Software-Entwickler, Cloud-Entwickler, Cloud-Architekt, Ingenieur für Telekommunikationssoftware, Projektleiter Software oder DevOps Ingenieur) werden als Beruf in der kanadischen Berufsklassifizierung, der sog. National Occupational Classification (“NOC”, vgl. auch
Erklärung NOC), unter der Berufsgruppennummer "NOC
21231" zusammengefasst. Dort wird der Beruf beschrieben sowie dessen Hauptaufgaben und die damit verbundene Berufsausbildung definiert.
Um als Softwareentwickler (oder unter ähnlicher Berufsbezeichnung) nach Kanada einwandern (vgl:
Übersicht Auswanderungsprogramme) oder arbeiten zu können (siehe auch:
Wie erhalte ich eine Arbeitsgenehmigung?), müssen weniger der Titel als vielmehr die eigenen beruflichen Erfahrungen mit den in NOC 21231 beschriebenen
Berufstätigkeiten "passen" und mit den mit dem Beruf verbundenen
Aufgaben mehrheitlich übereinstimmen. Um als Softwareentwickler in Kanada arbeiten zu können, sollten die unter dem Punkt "
Voraussetzungen" aufgeführten Vorgaben erfüllt werden.
NOC 21231: Tätigkeiten
Softwareingenieure und -designer erforschen, entwerfen, bewerten, integrieren und warten Softwareanwendungen, technische Umgebungen, Betriebssysteme, eingebettete Software, Informationslager und Telekommunikationssoftware. Sie sind in Informationstechnologie-Beratungsfirmen, -Forschungs- und Entwicklungsfirmen und IT-Abteilungen im gesamten privaten und öffentlichen Sektor beschäftigt oder können selbstständig sein.
NOC 21231: Aufgaben
- Erfassen und dokumentieren der Anforderungen der Benutzer und entwickeln von logischen und physikalischen Spezifikationen
- Recherchieren, bewerten und synthetisieren von technischen Informationen, um computerbasierte Systeme, einschliesslich mobiler Anwendungen, zu entwerfen, zu entwickeln und zu testen
- Entwickeln von Daten-, Prozess- und Netzwerkmodellen zur Optimierung der Architektur und zur Bewertung der Leistung und Zuverlässigkeit von Designs
- Planen, Entwerfen und Koordinieren der Entwicklung, Installation, Integration und des Betriebs von computergestützten Systemen, einschliesslich mobiler Anwendungen
- Beurteilen, Testen, Fehlersuche, Dokumentieren, Aktualisieren und Entwickeln von Wartungsverfahren für Betriebssysteme, Kommunikationsumgebungen und Anwendungssoftware
- Kann Teams von Fachleuten für Informationssysteme bei der Entwicklung von Software und integrierten Informationssystemen, Prozesssteuerungssoftware und anderen eingebetteten Software-Steuerungssystemen leiten und koordinieren.
Die Berufserfahrung muss (mittels "speziellem"
Referenzschreiben) belegt werden können. Der Einwanderungsbeamte vergleicht also die unter dem NOC 21231 aufgeführten Anforderungen an den Beruf mit den im Referenzschreiben gemachten eigenen Berufserfahrungen. Kommt der Beamte zum Schluss, dass die gemachten Angaben zur Berufserfahrung nicht mit den NOC-Anforderungen übereinstimmen oder der falsche NOC-Code deklariert wurde, dann wird der Antrag auf Dauerniederlassung zurückgewiesen. Der Beamte selber wird keine Korrektur vornehmen, also den im Antrag aufgeführten Beruf nicht dem “richtigen” NOC zuweisen.
NOC 21231: Ausbildung, Voraussetzungen für Anstellung
- Ein Bachelor-Abschluss, in der Regel in Informatik, Computersystemtechnik, Software-Engineering oder Mathematik oder der Abschluss einer höheren Ausbildung in Informatik ist in der Regel erforderlich.
- Abschluss Master oder Doktorat in einer verwandten Disziplin kann erforderlich sein.
- Eine Lizenzierung durch eine provinzielle oder territoriale Vereinigung professioneller Ingenieure ist erforderlich, um technische Zeichnungen und Berichte zu genehmigen und um als professioneller Ingenieur (P.Eng.) zu praktizieren.
- Ingenieure sind zur Registrierung berechtigt, nachdem sie ein akkreditiertes Ausbildungsprogramm absolviert, drei oder vier Jahre beaufsichtigte Berufserfahrung im Ingenieurwesen gesammelt und eine Prüfung zur Berufsausübung bestanden haben.
- Erfahrung als Computerprogrammierer ist normalerweise erforderlich.