Software ontwikkelaar

Alternatieve namen

Programmeur multimedia · Webmaster-websiteontwerper · Web developer · Interface-ontwerper · Multimedia-ontwikkelaar ยท Ontwikkelaar full-stack Softwareprogrammeur Webontwikkelaar System software and application software developer Webmaster-ontwikkelaar Applicatieprogrammeur Software developer Applicatieontwikkelaar Mobile webontwikkelaar Ontwerper informaticasoftware Ontwerper informaticatoepassingen Usability designer ICT Ontwikkelaar ICT Ontwikkelaar software voor optische simulaties en virtuele realiteit Scrum Master User interface designer Interaction designer Ontwikkelaar mobiele applicaties Ontwikkelaar software voor mobiele toepassingen Embedded systems software developer Back-end developer Front end developer Front end ontwikkelaar Embedded systems designer User interface developer ICT-applicatieconfigurator UX designer Ontwikkelaar IoT Software designer

Gelijkaardige beroepen

Systeembeheerder Netwerkbeheerder Business analist Technicus PC- en kantoormateriaal Verantwoordelijke ICT Netwerk engineer telecom Integratie expert ICT Analist communicatie- en informatiesystemen defensie-veiligheid Support medewerker ICT ICT architect Software analist Data engineer Software tester ICT security specialist Game-ontwikkelaar

Aanverwante sectoren

Informatica en telecommunicatie

In het kort

Je ontwikkelt ICT-toepassingen. Je vertaalt het design naar een werkend geheel.

Competenties

Essentiële competenties

De ontwikkelde toepassingen testen
Gedragsindicatoren
  • Test de verschillende modules van de applicatie
  • Test de applicatie vanuit het standpunt van de gebruiker (snelheid, navigatie, visueel, …)
  • Volgt een systematiek bij het opsporen van problemen en fouten
  • Test vanuit het standpunt van ontwikkeling (bugs, integratietesten, functionaliteit, …)
  • Test en analyseert de capaciteit, functionaliteit en integriteit van de ICT infrastructuur
  • Documenteert installatie-, configuratie en testgegevens bij elke wijziging volgens de standaarden en regels
  • Test de frontend en backend performantie
Kennis
  • Kwaliteitsnormen
  • Integratietests
  • Regressietests
  • Functionele acceptatietests
  • Gebruikersacceptatietests
  • Systeemtests
Technische specificaties opstellen
Gedragsindicatoren
  • Vertaalt het functioneel ontwerp naar een technisch ontwerp
  • Overlegt met technici
  • Houdt rekening met de beperkingen die gelden (maximaal aantal gebruikers, maximaal aantal transacties, …)
Kennis
  • Computer accessibility
  • Applicatiearchitectuur
  • Architectuur van informatiesystemen
  • DevOps
ICT-applicaties ontwikkelen
Gedragsindicatoren
  • Beveiligt de toepassing volgens voorschriften en eisen
  • Stemt de toepassing af op de bedrijfsprocessen van de klant
  • Stemt de programmeertaal en -methodiek af op de toepassing
  • Werkt volgens een systematiek die de code gestructureerd, overzichtelijk, onderhoudsvriendelijk en herbruikbaar maakt
  • Bouwt de applicatie zo op dat de afzonderlijke componenten op verschillende momenten getest kunnen worden
  • Benoemt variabelen, objecten, methodes en hun attributen op een consistente manier volgens gemaakte afspraken
  • Integreert bestaande componenten en toepassingen
Kennis
  • Beveiligingsregels voor informatica en telecom
  • Algoritmen
  • Agile methode (Kanban, Scrum, ...)
  • Machine learning
  • DevOps
  • Continuous integration and deployment (CI/CD)
Testprocedures voor informaticaprogramma's en -applicaties opstellen
Gedragsindicatoren
  • Ontwikkelt testscenario’s
  • Stelt op basis van meetbare doelstellingen uit het functioneel ontwerp testprocedures op
Kennis
  • Telecomprotocollen en -normen
  • Test driven development
Programmeren in een specifieke computertaal
Gedragsindicatoren
  • Beveiligt de toepassing volgens voorschriften en eisen
  • Werkt volgens een systematiek die de code gestructureerd, overzichtelijk, onderhoudsvriendelijk en herbruikbaar maakt
  • Benoemt variabelen, objecten, methodes en hun attributen op een consistente manier volgens gemaakte afspraken
  • Integreert bestaande componenten en toepassingen
Kennis
  • Programmeertaal Javascript
  • Programmeertaal C/C++
  • Programmeertaal Fortran
  • Programmeertaal Pascal
  • Programmeertaal C#
  • Programmeertaal Cobol
  • Programmeertaal Java
  • Programmeertaal PHP
  • Programmeertaal Visual Basic
  • Programmeertaal WLanguage
  • Programmeertaal Perl
  • Programmeertaal Python
  • Objectgeoriënteerd programmeren
  • Gestructureerd programmeren
  • Functioneel programmeren

Specifieke competenties

Een applicatie ontwikkelen die aan een databank gelinkt is
Gedragsindicatoren
  • Maakt een keuze voor de architectuur van de databank (relationeel, hiërarchisch, netwerk, object georiënteerd, …)
  • Leidt een databankmodel af volgens de principes van normalisatie
  • Optimaliseert het format van de records (aantal velden, namen, type van data, …), tabellen, relaties, … naargelang de doelstellingen
  • Optimaliseert de connectie tussen de toepassing en de databank (performantie)
  • Programmeert de vereiste transacties (zoeken, sorteren, hergroeperen, …)
  • Converteert, importeert en/of exporteert gegevens uit een bestaande databank of een door de klant doorgestuurd bestand
  • Bepaalt procedures voor backup en herstel van data
  • Differentieert gestructureerde, semi-gestructureerde en ongestructureerde data
Kennis
  • SQL
  • Relationele modellen
  • Object-relational mapping
  • NoSQL
Softwarepakketten programmeren
Gedragsindicatoren
  • Formaliseert het beheersproces
  • Maakt veel gebruikte parameters gecentraliseerd toegankelijk via een configuratiebestand
Kennis
  • Formalisering van het beheersproces
  • Software voor Enterprise Resource Planning (ERP)
Software ontwerpen

Er is momenteel geen extra informatie beschikbaar voor deze competentie.

Het ontwerp en de realisatie van websites, animatie, games, ... controleren
Gedragsindicatoren
  • Test de applicaties uit (streaming, uploaden, …)
  • Controleert het beheer van grote datahoeveelheden
  • Controleert het toegangsbeheer
  • Controleert of het ontwerp voldoet aan de eisen van de klant
  • Bespreekt met betrokkenen hoe het ontwerp kan verbeterd worden
  • Past gebruiksvriendelijkheid, leesbaarheid en toegankelijkheid aan
Kennis
  • Compressietechnieken
  • Multimediastandaarden
  • Streaming- en uploadtechnieken
Toepassingen ontwikkelen in PHP m.b.v. een framework
Kennis
  • Framework Zend
  • Symfony2
  • Codelgniter
  • Laravel
  • Phalcon
  • CakePHP
  • Magento

Soft skills

Analyseren
Ontleden van een probleem en aanvullende informatie zoeken.
Zorgvuldigheid
Aandacht hebben voor kwaliteit en fouten voorkomen.
Communiceren
Informatie en ideeën schriftelijk of mondeling overbrengen.

Vacatures

Opleidingen

Ontdek de specifieke en de transversale opleidingen van dit beroep.

Kerncijfers

Van januari 2022 t.e.m. december 2023, ontving Actiris een te beperkt aantal vacatures voor het beroep "Software ontwikkelaar". Statistische gegevens zijn daarom niet beschikbaar voor dit beroep.

Organisaties

Als je meer wilt weten over het beroep en zijn specifieke kenmerken, kunnen de onderstaande links nuttig zijn.