profil demandé
-
Formation :
-
Expériences :
description de l'emploi
-
MISSION DU POSTE :
Le développeur assure les missions suivantes :
- Réaliser le développement des applications et des nouvelles features,
- Garantir la qualité du code et piloter la stratégie de test,
- Maintenir les applications en conditions opérationnelles,
- Superviser les développements informatiques,
- Veille technologique
PRINCIPALES ACTIVITES
Réaliser le développement des applications et des nouvelles features,
- Installer les frameworks technique et les lib nécessaires aux développements,
- Mettre en place (organisation et outils technique) les pratiques d'intégration continue et de déploiement continu,
- Faire le design de l’architecture logicielle et la documenter,
- Concevoir les spécifications techniques à partir du besoin métier,
- Ecrire les lignes de codes (classes, fonctions, algo, etc.) avec la documentation associée,
- Créer les bases de données : schéma, tables, traitements, procédures stockées, etc.
Garantir la qualité du code et piloter la stratégie de test
- Mettre en place des mécanismes de fiabilisation automatique du code;
- Veiller à la sécurité des développements et du code,
- Veiller à la documentation technique des développements.
- Mettre en place les usines de développement (versionning, tests unitaires, etc.)
- Concevoir une stratégie de tests : tests unitaires, tests fonctionnels, tests de non régression, tests de charge, etc.
Maintenir les applications en condition opérationnelle
- Monitorer les services applicatifs déployés, et veiller à leur maintien en condition opérationnelle,
- Intervenir en cas d’anomalie et corriger les bugs selon les SLA définis avec les métiers,
- Veiller à la sécurité des développements, du code et des services applicatifs,
Superviser les développements informatiques
- Piloter l’activité de développement dans son ensemble,
- Aider et supporter l’équipe ‘Mentorat et coaching’, développer les talents
- Organiser et planifier l’activité de développements informatiques,
- Veiller à la qualité des livrables et la documentation,
Veille technologique
- Benchmark et analyse des nouvelles technologies,
- Maîtriser son environnement technologique,
- Détecter les nouvelles opportunités technologiques,
PROFIL REQUIS
- Formation : Bac +5, Ecole d’ingénieur d’état ou équivalent spécialisation informatique
- Expérience (nombre d’années et type d’expérience) : Minimum 2 ans d’expérience dans le domaine du développement logiciel et base de données. Stack technique : Java/J2ee, Angular, React Native, NodeJs, Docker, CD/CI, MySQL, Git
COMPETENCES :
Métiers :
- Maîtrise de la conception et du développement informatique avec un/des langages script et orienté objet,
- Connaissance approfondie de Java/J2ee, Angular, React et React Native, NodeJs
- Maîtrise de la base de données et du langage SQL (MySQL, PostgreSQL, etc)
- Connaissance approfondie en CD/CI, versionning et Git
- Très bonne connaissance des serveurs web, des serveurs d’application, OS Windows et Linux
- Connaissance approfondie en sécurité informatique et certificats SSL/TLS
- Maitrise de l’anglais technique
Comportementales :
- Rigueur et autonomie
- Adaptabilité & esprit d’équipe
- Esprit d’analyse & synthèse
- Prise d’initiative
- Réactivité
- Orientation services clients
Autres opportunités de carrière