Software ontwikkelaar
Alternatieve namen
Programmeur multimedia · Webmaster-websiteontwerper · Web developer · Interface-ontwerper · Multimedia-ontwikkelaar ·Gelijkaardige beroepen
Systeembeheerder Netwerkbeheerder Business analist Technicus PC- en kantoormateriaal Verantwoordelijke ICTAanverwante sectoren
Informatica en telecommunicatieIn het kort
Je ontwikkelt ICT-toepassingen. Je vertaalt het design naar een werkend geheel.
Competenties
Essentiële competenties
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
- Kwaliteitsnormen
- Integratietests
- Regressietests
- Functionele acceptatietests
- Gebruikersacceptatietests
- Systeemtests
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, …)
- Computer accessibility
- Applicatiearchitectuur
- Architectuur van informatiesystemen
- DevOps
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
- Beveiligingsregels voor informatica en telecom
- Algoritmen
- Agile methode (Kanban, Scrum, ...)
- Machine learning
- DevOps
- Continuous integration and deployment (CI/CD)
Gedragsindicatoren
- Ontwikkelt testscenario’s
- Stelt op basis van meetbare doelstellingen uit het functioneel ontwerp testprocedures op
- Telecomprotocollen en -normen
- Test driven development
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
- 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
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
- SQL
- Relationele modellen
- Object-relational mapping
- NoSQL
Gedragsindicatoren
- Formaliseert het beheersproces
- Maakt veel gebruikte parameters gecentraliseerd toegankelijk via een configuratiebestand
- Formalisering van het beheersproces
- Software voor Enterprise Resource Planning (ERP)
Er is momenteel geen extra informatie beschikbaar voor deze competentie.
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
- Compressietechnieken
- Multimediastandaarden
- Streaming- en uploadtechnieken
Kennis
- Framework Zend
- Symfony2
- Codelgniter
- Laravel
- Phalcon
- CakePHP
- Magento
Soft skills
Ontleden van een probleem en aanvullende informatie zoeken.
Aandacht hebben voor kwaliteit en fouten voorkomen.
Informatie en ideeën schriftelijk of mondeling overbrengen.
Vacatures
Opleidingen
Ontdek de specifieke en de transversale opleidingen voor dit beroep.
Kerncijfers
In 2023 stonden er bij Actiris te weinig mensen ingeschreven voor het beroep “Software ontwikkelaar”. Daarom zijn er geen statistische gegevens beschikbaar voor dit beroep.
Organisaties
Als je meer wilt weten over het beroep en zijn specifieke kenmerken, kunnen de onderstaande links nuttig zijn.