ICT-Application Development Specialist avec brevet fédéral, Professional Bachelor
Description & objectifs
Description
L’ICT-Application Development Specialist avec brevet fédéral, Professional Bachelor (anciennement informaticien·ne en développement d’applications) développe et exploite des applications. Il travaille chez un prestataire de services ICT ou dans une entreprise utilisatrice, comme développeur senior, responsable technique ou architecte logiciel.
Il conçoit les architectures logicielles, définit les normes de codage et les modèles de test, initialise les projets de développement et met en place le processus de livraison avec les équipes DevOps. Il veille à la sécurité de l’exploitation des applications. Il dirige et soutient des équipes de développement sur le plan technique, les rend autonomes, coordonne des équipes réparties sur plusieurs sites et sert de médiateur en cas de conflit.
Le brevet comporte quatre orientations, qui correspondent chacune à un type d’application ou d’infrastructure de données : Frontend, Backend, Mobile et Data Engineering.
La formation ISEIG prépare aux 7 modules communs et aux 3 modules de l’orientation choisie, ainsi qu’à l’examen fédéral, avec un module ISEIG de travaux pratiques interdisciplinaires. Elle dure 51 jours, généralement les vendredis et samedis. Selon notre expérience, la réussite de l’examen demande, en plus des cours et des exercices dirigés, un travail personnel d’environ 2 jours par jour de cours.
Examen fédéral
L’examen est organisé une fois par an, en mai, par ICT-Formation professionnelle Suisse, l’organisation nationale du monde du travail (OrTra) pour les métiers des TIC, avec le soutien du SEFRI. Il comprend 3 parties :
Travail de développement pratique individuel (TDPI) : travail de projet écrit réalisé à l’avance, présentation et entretien professionnel oral d’une heure, pondération 60 % ;
Développement et architecture : étude de cas et mini-cas écrite, 4 heures, pondération 20 % ;
Direction technique et innovation : examen oral à partir d’incidents critiques, 30 minutes de préparation et 30 minutes de défense, pondération 20 %.
Titre obtenu
Le brevet fédéral est délivré par le SEFRI. Il est positionné au niveau 6 du Cadre national des certifications de la formation professionnelle (CNC), qui en compte 8. Les titulaires peuvent porter le titre protégé d’ICT-Application Development Specialist avec brevet fédéral, avec le complément Professional Bachelor (en allemand : mit eidgenössischem Fachausweis ; en italien : con attestato professionale federale). La traduction anglaise recommandée est ICT-Application Development Specialist, Federal Diploma of Higher Education.
Perspectives
Développeur·se senior ou responsable du développement chez un prestataire ICT ou dans une entreprise utilisatrice. Après pratique ou perfectionnement : chef·fe de groupe développement ou maintenance d’applications, développeur·se en chef, architecte logiciel, responsable de projets de développement de grande envergure. Le brevet donne accès aux formations menant au diplôme fédéral, par exemple ICT-Manager avec diplôme fédéral, Professional Master.
Objectifs pédagogiques
Programme
Modules communs
Business Management
- 646 – Observer et évaluer les innovations et les tendances
Business Engineering
- 687 – Délimiter les systèmes et spécifier les exigences
Application Engineering
500 – Concevoir l’architecture logicielle
501 – Initialiser le développement logiciel
Security Management
- 502 – Assurer la sécurité de l’exploitation des applications
Service Management
- 695 – Définir et mettre en œuvre des processus de livraison (DevOps, CI/CD)
Project Management
- 698 – Promouvoir l’esprit d’équipe et clarifier les rôles
Modules d’orientation (3 modules selon l’orientation choisie)
Frontend
510 – Concevoir des interfaces utilisateur pour des applications complexes
503 – Spécifier et concevoir le front-end d’applications complexes
504 – Concevoir et réaliser le front-end d’applications complexes
Backend
505 – Concevoir et réaliser la persistance d’applications complexes
506 – Concevoir et réaliser la logique métier d’applications complexes
507 – Concevoir et réaliser des interfaces de programmation (API)
Mobile
510 – Concevoir des interfaces utilisateur pour des applications complexes
508 – Spécifier et concevoir le développement d’apps mobiles
509 – Concevoir et réaliser des apps mobiles
Data Engineering
511 – Développer et mettre en œuvre un modèle de données pour des applications complexes
512 – Concevoir et réaliser des pipelines de données
513 – Concevoir et mettre à disposition des infrastructures de données
Module ISEIG
- S02 – Travaux pratiques interdisciplinaires et préparation aux examens
Public cible & prérequis
Est admis à l’examen fédéral celui qui remplit l’une des conditions suivantes au moment de l’examen :
un certificat fédéral de capacité (CFC) d’informaticien·ne et au moins 2 ans de pratique professionnelle dans le développement d’applications ;
un autre CFC dans le domaine des TIC et au moins 3 ans de pratique dans le développement d’applications ;
un CFC, une maturité gymnasiale, spécialisée ou professionnelle, ou une qualification équivalente, et au moins 4 ans de pratique dans le développement d’applications.
L’admission définitive relève de la commission d’examen.
Connaissances recommandées
maîtrise pratique d’au moins un langage de programmation et des outils de développement courants (gestion de versions, IDE, tests)
bases des bases de données, des architectures web et des API
bonne compréhension de l’anglais technique écrit, la documentation étant majoritairement en anglais