Développeur de logiciels (h/f/x)
Autres appellations
UI - user interface designer · Développeur / Développeuse web mobile · Ingénieur / Ingénieure d'application informatique · Programmeur / Programmeuse d'applications · Développeur / Développeuse full-stack ·Métiers proches
Administrateur système informatique Gestionnaire de réseau Business analyst Technicien PC et matériel de bureau Responsable TICSecteurs associés
Informatique et télécommunicationsEn bref
Vous développez des applications TIC. Vous traduisez la conception en un ensemble fonctionnel.
Compétences
Compétences essentielles
Savoir-faire
- Teste les différents modules de l'application
- Teste l'application du point de vue de l'utilisateur (vitesse, navigation, visuel, …)
- Suit une procédure de détection des problèmes et des erreurs
- Teste du point de vue du développement (bugs, tests d'intégration, fonctionnalité, …)
- Teste et analyse la capacité, la fonctionnalité et l'intégrité de l'infrastructure TIC
- Documente les données d'installation, de configuration et de test à chaque modification selon les standards et règlements
- Teste la performance front-end et back-end
- Normes qualité
- Tests d'intégration
- Tests de régression
- Tests d'acceptation fonctionnelle
- Tests d'acceptation utilisateur
- Tests de système
Savoir-faire
- Traduit la conception fonctionnelle en une conception technique
- Concerte les techniciens
- Tient compte des contraintes (nombre maximal d'utilisateurs, nombre maximal de transactions, …)
- Technologies de l'accessibilité numérique
- Architecture d'applications
- Architecture des systèmes d'information
- DevOps
Savoir-faire
- Protège l'application conformément aux instructions et exigences
- Adapte l'application aux processus d'entreprise du client
- Ajuste la méthode et le langage de programmation à l'application
- Fonctionne selon un système qui rend le code structuré, clair, facile à entretenir et réutilisable
- Construit le programme et l'application de sorte que les composants individuels puissent être testés à des moments différents
- Nomme les variables, les objets, les méthodes et leurs attributs d'une manière cohérente conformément aux accords pris
- Intègre des composants et des applications existantes
- Règles de sécurité Informatique et Télécoms
- Algorithmique
- Méthode Agile (Kanban, Scrum, ...)
- Apprentissage automatique (machine learning)
- DevOps
- Continuous delivery and deployment (CI/CD)
Savoir-faire
- Développe des scénarios de test
- Etablit sur base d'objectifs mesurables le concept fonctionnel des procédures de test
- Protocoles et normes télécoms
- Test driven development
Savoir-faire
- Protège l'application conformément aux instructions et exigences
- Fonctionne selon un système qui rend le code structuré, clair, facile à entretenir et réutilisable
- Nomme les variables, les objets, les méthodes et leurs attributs d'une manière cohérente conformément aux accords pris
- Intègre des composants et des applications existantes
- Langage informatique Javascript
- Langage informatique C/C++
- Langage informatique Fortran
- Langage informatique Pascal
- Langage informatique C#
- Langage informatique Cobol
- Langage informatique Java
- Langage informatique PHP
- Langage informatique Visual Basic
- Langage informatique WLanguage
- Langage informatique Perl
- Langage informatique Python
- Programmation orientée objet - POO
- Programmation structurée
- Programmation fonctionnel
Compétences spécifiques
Savoir-faire
- Fait un choix pour l'architecture de la base de données (relationnel, hiérarchique, réseau, orientée objet, …)
- Déduit un modèle de base de données sur les principes de la normalisation
- Optimalise le format des enregistrements (nombre de champs, noms, type données,...) tableaux, relations, … en fonction des objectifs
- Optimalise la connexion entre l'application et la base de données (performance)
- Programme les transactions requises (chercher, trier, regrouper, …)
- Convertit, importe et/ou exporte les données d'une base de données existante ou d'un fichier envoyé par le client
- Détermine les procédures de sauvegarde et de récupération des données
- Différencie les données structurées, semi-structurées et non structurées
- Langage informatique SQL
- Modèles relationnels
- Object-relational mapping
- NoSQL
Savoir-faire
- Formalise le processus de gestion
- Rend les paramètres couramment utilisés accessibles via un fichier de configuration centralisée
- Formalisation de processus de gestion
- Progiciels de Gestion Intégrée (PGI) / Enterprise Resource Planning (ERP)
Aucune information supplémentaire n’est actuellement disponible pour cette compétence.
Savoir-faire
- Teste les applications (streaming, upload, …)
- Contrôle la gestion de grandes quantités de données
- Vérifie le contrôle d'accès
- Vérifie si le projet répond aux exigences du client
- Discute avec les parties prenantes comment le projet peut être amélioré
- Adapte la facilité d'utilisation, la lisibilité et l'accessibilité
- Techniques de compression
- Normes multimédias
- Techniques de streaming et d'upload
Connaissances
- Framework Zend
- Symfony2
- Codelgniter
- Laravel
- Phalcon
- CakePHP
- Magento
Soft skills
Analyse d'un problème et recherche d'informations complémentaires
Etre attentif à la qualité et éviter les erreurs
Transmettre des informations et idées par écrit ou oralement
Offres d'emploi
Formations
Découvrez les formations spécifiques et transversales pour ce métier.
Chiffres-clés
En 2023, trop peu de personnes se sont inscrites auprès d’Actiris dans le métier « Développeur de logiciels (h/f/x) ». Les données statistiques ne sont donc pas disponibles pour ce métier.
Organismes
Si vous souhaitez en apprendre davantage sur le métier et ses spécificités, les liens ci-dessous pourraient vous être utiles.
-
AGORIA - Fédération belge multisectorielle de l'industrie technologique -
CEFORA - Centre de formation de la Commission Paritaire Auxiliaire pour Employés -
Digitalcity.brussels - Pôle Formation Emploi des métiers du numérique à Bruxelles -
FABI - Fédération Royale d'Associations Belges d'Ingénieurs Civils, d'Ingénieurs Agronomes et de Bioingénieurs -
Feweb - Fédération des métiers du Web