📋

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