ANALYSTE PROGRAMMEUR
Missions du
poste
L'analyste-programmeur est un développeur qui est capable d’alterner entre les missions sur du développement web - front-end (ex : intégration HTML, JS) et back-end (ex : code fonctionnel, gestion de BDD) ainsi que des missions de développement métier et de data. Il peut travailler en autonomie complète sur la réalisation d'un programme, en collaboration avec un architecte web pour la création d'un site web, en collaboration avec des spécialistes Data (data Analyst, data scientist, DBA) sur des sujets nécessitant leur expertise.
Missions principales
- Effectuer une veille régulière sur les technologies web et les standards en matière de développement (langages, outils, méthodes, etc.).
- Participer au cadrage initial du projet
- Estimer le temps de développement relatif à chaque fonctionnalité afin de permettre au pilote du projet de faire son chiffrage budgétaire.
- Être parti-prenant de la rédaction des user-stories afin de s’assurer de leur bonne compréhension fonctionnelle.
- Analyser, entretenir et améliorer des projets web et tout programmes nécessaires au fonctionnement du service
- Automatisation des process
- Concevoir et ajuster les bases de données
- Assurer le maintien en condition opérationnel des projets
- Versionning du code clair et fonctionnel (git)
Missions secondaires
- Peut être amené à utiliser les solutions déjà en place (Programmation Askia)
- Administrer les outils mis en place (Korteo)
Compétences
clés
Les compétences clés sont analysées chaque année avec le manager à l’occasion de l’entretien d’évaluation des compétences
| Maîtrise des principaux langages web (HTML, CSS, JS) | 4 |
| Maîtrise d'un framework frontend type React ou librairies d’interfaces référentes sur le marché | 3 |
| Maîtrise d'un frameworks backend type FastAPI | 3 |
| Connaissance de base d'architecture web (MCV, API) | 2 |
| Veille sur les innovations technologiques et bonnes pratiques de dev | 3 |
| Utilisation SGBD (SSMS, pgadmin, sql) | 3 |
| Outil de versionning de code | 4 |
| Anglais (technique) | 3 |
| Maitrise des enjeux Data (collecte, optimisation, requêtage) | 3 |
| Application de Méthode Agile | 3 |
Career
path
3-7 ans
Analyste-programmeur
- Alterner entre les missions sur du développement web - front-end (ex : intégration HTML, JS) et back-end
- Il peut travailler en autonomie complète sur la réalisation d'un programme
- Il peut intervenir en amont du projet lors de la phase de conception
5-10 ans
Chef de Projet Informatique
- Gestion de projets de développement,
- Coordination des équipes
- Gestion des relations avec les parties prenantes
> 10 ans
Expert Technique ou Consultant
- Apporter son expertise sur des projets informatiques structurant
- Conseil et préconisations stratégiques à la direction
- Gestion en responsabilité d'un budget