Aller au contenu principal

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 · Développeur / Développeuse d'application Ingénieur / Ingénieure en développement d'applications Programmeur / Programmeuse informatique Programmeur / Programmeuse logiciel de base informatique Informaticien / Informaticienne de développement Informaticien / Informaticienne d'application Ingénieur / Ingénieure logiciel informatique Ingénieur / Ingénieure développement logiciel informatique Concepteur / Conceptrice d'application informatique Développeur / Développeuse multimédia Développeur / Développeuse informatique Développeur / Développeuse web Webmaster développeur / développeuse Didacticien / Didacticienne informatique Concepteur / Conceptrice informatique Concepteur / Conceptrice logiciel informatique Développeur / Développeuse de logiciel de simulation optique et réalité virtuelle Développeur / Développeuse logiciel de réalité augmentée Scrum Master Développeur d'interface utilisateur/ développeuse d'interface utilisatrice Développeur d'interface / développeuse d'interface Concepteur d'interface utilisateurs / conceptrice d'interface utilisatrices Concepteur d'interface / conceptrice d'interface Interaction designer Développeur / Développeuse front-end Développeur / Développeuse back-end Embedded systems designer (h/f/x) User interface developer (h/f/x) Configurateur d'applications TIC (h/f/x) Développeur internet des objets (IdO) (h/f/x) Développeur internet of things (IoT) (h/f/x) Software designer (h/f/x)

Métiers proches

Administrateur système informatique Gestionnaire de réseau Business analyste Technicien PC et matériel de bureau Responsable TIC Ingénieur réseau télécom Expert intégration TIC Analyste des systèmes de communication et d'information défense-sécurité Collaborateur support TIC Architecte TIC Analyste de logiciels Data engineer Testeur de logiciels Spécialiste de la sécurité TIC Développeur de jeux vidéo

Secteurs associés

Informatique et télécommunications

En 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
Connaissances
  • 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, …)
Connaissances
  • 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
Connaissances
  • 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
Connaissances
  • 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
Connaissances
  • 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
Connaissances
  • 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
Connaissances
  • 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é
Connaissances
  • 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.