1- Intitulé de la fonction
Le développeur informatique participe à la conception et au développement technique de nouvelles applications web et/ou web mobile, et logiciel.
2- Rattachement hiérarchique
Chef de projet technique
Responsable du développement / informatique
Directeur technique / de production/ des opérations
3- Les missions inhérentes à la fonction
Sous la responsabilité du responsable hiérarchique
– Analyser les besoins spécifiés par le manager et les traduire en cahier des charges techniques.
– Ecrire les spécifications techniques générales et détaillées en envisageant les problèmes éventuels et les évolutions.
– Rédiger les lignes de codes nécessaires à la création d’un produit web ou mobile ou tout autre logiciel / Add-on, pouvant contenir du texte, des images, de la vidéo et/ou du son.
– Appliquer les règles de navigation, créer des liens entre les pages.
– Développer les interfaces.
– Corriger et optimiser les fonctionnalités (qualité, charte graphique, ergonomie…).
– Documenter les applications pour les développements ultérieurs et la mise en production.
– Préparer et réaliser les tests unitaires.
– Réaliser les tests de charge.
– Apporter les correctifs nécessaires suite à ces tests ou aux tests fonctionnels réalisés par les utilisateurs.
– Assurer les corrections suite aux problèmes soulevés (bugs).
– Prendre en compte les évolutions des solutions techniques existantes.
– Assurer la programmation des évolutions demandées par le manager.
4- Les compétences nécessaires pour la fonction
Le développeur doit posséder une bonne maîtrise des langages et des outils de développement.
a. Compétences techniques
C#, ASP.Net, MVC, Entity Framework, Web API.Net. La connaissance de PHP et Java serait un plus
HTML5, JavaScript, JQuery, Bootstrap, Angular, ReactJS
La maitrise d’un des framework pour du développement hybride Cross-Plateforme est impératif : Xamarin ou React Native,
SQL Serveur / Mysql / Oracle.
– Connaissance des CMS (WordPress, Prestashop…)
– Connaissance des méthodologies de développement (méthodologies objet, « agile », Scrum …)
– Connaissance en Linux serait un plus.
b. Aptitudes professionnelles
Forte motivation pour l’informatique et pour l’apprentissage de nouveaux langages et systèmes (SAP, SAP Hana, Installation configuration de serveur, Analyses d’anomalies)
Adaptabilité et force de propositions pour répondre aux demandes des clients tout en respectant les normes de développement
Rapidité d’exécution pour rendre les livrables dans les délais impartis
Facilité à s’adapter à de nouveaux langages et de nouvelles méthodes de développement
Polyvalence, créativité pour identifier les solutions techniques appropriées.