6 (Licence, BUT...) Alternance

CONCEPTEUR DEVELOPPEUR D'APPLICATIONS (CESI)

Quetigny, Côte-d'Or, Bourgogne-Franche-Comté

Informatique En apprentissage Apprentissage

À propos de cette formation

La formation de Concepteur Développeur d'Applications au CESI de Quetigny te prépare à maîtriser les compétences clés du développement logiciel. En alternant théorie et pratique, tu apprendras à concevoir, développer et déployer des applications adaptées aux besoins des utilisateurs. Ce diplôme de niveau 6 te permet d'acquérir une solide culture technique et fonctionnelle.

Concrètement, tu vas apprendre à auditer les besoins des utilisateurs, créer des bases de données performantes et programmer des fonctionnalités respectant les normes d'accessibilité. Les projets sur lesquels tu travailleras te permettront de te familiariser avec des méthodologies comme UML et Merise, tout en te formant aux bonnes pratiques de développement pour garantir la sécurité des applications.

Cette formation est idéale si tu es passionné par les technologies numériques et souhaites jouer un rôle central dans le développement de solutions logicielles. Que tu sois créatif ou technique, tu trouveras ta place dans ce cursus qui valorise l'innovation et le travail en équipe.

Conseils de candidature

Le programme du CESI est assez sélectif, donc prépare-toi à montrer ta motivation et ta passion pour le développement. Je te conseille de te familiariser avec les langages de programmation populaires comme Java ou Python avant de postuler. Une bonne connaissance des bases de données et des méthodes de gestion de projet sera également un atout.

Lors de l’entretien, n’hésite pas à partager tes projets personnels ou tes expériences en développement. Cela montrera ton engagement et ta capacité à apprendre. Si tu es sélectionné, sois prêt à t’investir pleinement, car l’alternance demande une bonne gestion du temps entre études et entreprise.

Débouchés et insertion

Une fois diplômé, tu pourras travailler comme Concepteur Développeur d'Applications dans divers secteurs, allant des petites entreprises aux grandes entreprises de services numériques. Les métiers accessibles incluent développeur d'applications, ingénieur logiciel ou consultant technique. La demande dans ce domaine est forte, notamment en Bourgogne-Franche-Comté, où le secteur numérique est en plein essor.

Le salaire moyen d'un débutant dans ce métier est d'environ 30 000 à 35 000 euros brut par an, et cela peut augmenter rapidement avec l'expérience. Les compétences que tu auras acquises te permettront de te positionner comme un expert recherché dans le marché du travail.

Enfin, les entreprises de la région, qu'il s'agisse de startups ou de grands groupes, recherchent régulièrement des profils de développeurs, ce qui te donne de nombreuses opportunités de carrière et d'évolution professionnelle.

Spécialités et parcours

M1805M1802

Compétences visées

Activités visées

Au quotidien, ses activités principales sont les suivantes : Activité 1 : Concevoir les solutions logicielles Durant cette phase, le concepteur développeur d’applications s’approprie le contexte, les objectifs et les enjeux du système d’information ou du projet. Non seulement, il appréhende le système d’information avec son architecture et ses contraintes, mais il analyse et prend en compte également les besoins clients et notamment les fonctionnalités logicielles nécessaires pour l’application demandée. Il traduit ces besoins en demandes fonctionnelles, schématise la conception logicielle et la base de données afin de procéder au développement de la solution. Activité 2 : Développer et tester les applications informatiques Le développement informatique est au centre de l’activité du concepteur développeur d’applications . Pour cela, il crée la base de donnée, choisit les plateformes, méthodes et langages adaptés au projet, et il programme l’application dans le respect des spécificités fonctionnelles et techniques dont il dispose. Le concepteur développeur d’applications produit la documentation technique de l’application. Il organise les tests et la recette pour garantir la qualité du logiciel. Activité 3 : Déployer et sécuriser les applications informatiques Le concepteur développeur d’applications est en charge du déploiement des solutions logicielles. Pour cela, il conçoit un plan de déploiement et configure l’environnement de déploiement. Une fois les solutions logicielles opérationnelles et implémentées en entreprise, il les maintient en production en assurant les corrections ou évolutions nécessaires. Il assure également la sécurité de l’application logicielle développée en identifiant et limitant les risques liés au développement ou à l’utilisation du logiciel. Activité 4 : Manager les équipes et les projets Le concepteur développeur d’applications est chargé de piloter la mise en œuvre des projets de développement d’applications avec une équipe transverse ou dont il peut être le hiérarchique. Il prépare le projet : choix des ressources, découpage des tâches, planning, budget, plan de communication, indicateurs de suivi. Il organise les membres de l’équipe projet et gère les aléas au quotidien. Il porte également une attention particulière à l’accompagnement du changement aussi bien auprès des équipes terrain que des services supports.

Compétences attestées

Auditer les parties prenantes (direction, personnel, services…) afin d’identifier leurs besoins informatiques Formaliser et répertorier les besoins logiciels exprimés par les parties prenantes pour prioriser les projets de développement en s’appuyant sur une veille technologique Analyser le contexte du projet pour proposer une conception logicielle prenant en compte les contraintes (matérielles, logicielles, économiques, humaines, accessibilité…) et les opportunités du projet Traduire les besoins exprimés en demandes fonctionnelles pour les rendre exploitables par les développeurs Concevoir la solution logicielle et sa base de données répondant aux contraintes répertoriées dans les spécifications techniques Schématiser la structure logicielle (schémas et diagrammes) qui servira de référence pour le développement en s’appuyant sur des patrons de conception (Design patterns) et des méthodologies (Merise, UML) Contrôler la cohérence de la structure des données pour assurer leur intégrité dans la base de données (doublons, cohérence, validité, etc.) dans le respect du RGPD Créer les tables et leurs relations dans un des principaux SGBD pour implémenter la base de données et favoriser la performance de l’accès aux données Sélectionner les plateformes, méthodes et langages de développement (de type objet, événementiel…) adaptés au projet de développement en s’appuyant sur une grille de choix Programmer les fonctionnalités de l’application en respectant les normes de programmation et d’accessibilité (RGAA) pour répondre aux spécifications fonctionnelles et techniques Elaborer la documentation technique du logiciel permettant l’implémentation du logiciel et ses futures évolutions Elaborer des scénarii de tests unitaires, fonctionnels et de non régression simulant les différentes situations et utilisations futures du logiciel pour vérifier son fonctionnement Définir la procédure de validation (recette) pour garantir la validation du fonctionnement de la solution logicielle à livrer et la mettre en œuvre Configurer les outils d’automatisation de tests (logiciels dédiés) pour optimiser les tests logiciels Concevoir un plan de déploiement du logiciel (ordonnancement des étapes, affectation des ressources, planification du déploiement, communication auprès des acteurs concernés, indicateurs de suivi) pour garantir son bon déroulement Configurer l’environnement de déploiement, automatisé ou non, intégrant une solution de gestion des versions afin de déployer l’application dans les meilleures conditions Déployer l’application dans l’environnement de test ou de production de l’entreprise ou du client pour la mettre à disposition du client Analyser et synthétiser les demandes de correction ou d’évolution via un outil dédié, pour assurer un suivi afin de remonter les besoins à sa hiérarchie en justifiant leur pertinence Assurer les corrections ou évolutions de code nécessaires pour maintenir l’application en condition opérationnelle Réaliser le suivi des évolutions technologiques de l’application logicielle (obsolescence) afin d’assurer sa pérennité Identifier les failles de sécurité liées au développement ou à l’utilisation de l’application logicielle pour proposer un plan de sécurisation Appliquer les bonnes pratiques de développement permettant de limiter les risques de faille de sécurité du développement de la solution logicielle et de respecter le RGPD Elaborer le plan de sécurisation comprenant les éléments nécessaires à la protection contre les risques identifiés pour garantir la sécurité de l’application logicielle Présenter les informations utiles du projet à l'équipe pour donner du sens au travail et aux priorités des membres de l’équipe Clarifier les rôles et les missions des acteurs et établir les règles de fonctionnement, dans le respect du droit du travail, de la diversité et des procédures qualité et sécurité, pour mobiliser efficacement leurs compétences Définir des objectifs clairs pour organiser l’action de ses collaborateurs Animer l’équipe en accord avec la direction pour obtenir l’adhésion des équipes au projet d’entreprise Intégrer toutes les étapes de la conduite de projets pour garantir leur réussite Identifier les parties prenantes et les canaux de communication indispensables à la réussite du projet et favorisant l’inclusion et l’accessibilité Analyser les situations de changement pour repérer celles nécessitant un accompagnement individuel et collectif Elaborer le budget du projet ou de l’activité pour s’inscrire dans le pilotage économique de l’entreprise Elaborer les outils de reporting nécessaires à la direction, aux clients internes et au sponsors de projets pour en assurer une présentation efficace

Métiers et débouchés

Secteurs d'activité

Le concepteur développeur d’applications peut exercer en interne dans toute entreprise utilisant des solutions logicielles standards, spécialisées ou personnalisées et ayant une Direction des systèmes d’information (DSI) de taille significative. Il est alors au sein du service ou de l’équipe de développement logiciel. Il peut également exercer dans les entreprises qui développent et commercialisent des applications logicielles, quelle que soit la taille de l’entreprise (micro-entreprises, petites et moyennes entreprises (PME), grands groupes). Enfin, il peut exercer sa fonction au sein d’Entreprises de Services du Numérique (ESN). Dans le cadre de prestations, il prend en charge un projet spécifique destiné à un client externe et devient souvent son interlocuteur privilégié. Il peut être alors être amené à exercer chez le client quotidiennement ou par intermittence. Tous les secteurs d’activité et toutes les tailles d’entreprises peuvent faire appel à son expertise.

Certification

Code RNCP : RNCP36490

Les informations affichées proviennent des données publiques de Apprentissage. Pour des informations complètes et à jour, consultez directement les plateformes officielles.