L'entreprise
La vraie richesse de Naxxum réside dans son capital humain. Les collaborateurs sont les principaux acteurs de notre réussite et nous nous engageons à satisfaire non seulement leurs besoins inférieurs mais aussi leurs besoins supérieurs à travers la responsabilisation de chacun, la reconnaissance des efforts, la félicitation des réussites et le développement de la fierté d’appartenance à cette aventure humaine.
Description Du Poste
Développeur full-stack est un profil très polyvalent, il cumule les fonctions de développeur backend et front-end ... Ses missions dépendent des besoins de l’entreprise, ce profil « touche-à-tout » est capable de réaliser une grande variété de missions de développeur.
- Participer à l’analyse détaillée des besoins fonctionnels et techniques
- Coder la solution (logiciel, application, systèmes…)
- Réaliser la documentation associée
- Implémenter la solution avec les technologies retenues
- Dérouler les tests et valider son développement
- Gérer la maintenance corrective et évolutive de l’application
Vous pourriez être amené à assurer les missions suivantes
- Former des utilisateurs
- Participer à la mise en production
- Accompagner la recette et traiter les retours de recette
- Assurer le support client
Profil recherché
Analyse fonctionnelle
- Avoir la capacité d'analyser des besoins et de spécifications client
- Avoir la capacité de préparer des maquettes fonctionnelles
Conception
- Avoir la capacité de réaliser une conception générale
- Avoir la capacité de réaliser une conception détaillée
- Maitriser les outils UML
Analyse technique
- Avoir la capacité d'analyser et de comprendre les solutions existantes et leurs codes
- Avoir la capacité d'analyser/concevoir des solutions techniques cibles
- Avoir la capacité de rédiger des spécifications techniques générales et/ou détaillées
- Avoir la capacité de préparer des chiffrages pour les solutions techniques
Mise en œuvre
- Avoir la capacité de développer des solutions en respectant le cahier des charges et les spécifications détaillées (fonctionnelles et techniques)
- Avoir la capacité de coder en respectant les normes de développement
- Avoir la capacité d'intégrer des briques logicielles existantes
- Avoir la capacité de faire des analyses et des débogages
- Avoir la capacité de résoudre des problèmes techniques
- Avoir la capacité de réaliser des tests unitaires et/ou de nonrégression
- Maitriser les outils de gestion des versions du code
- Avoir la capacité d'assister et de faire monter en compétence d'autres collaborateurs
Test & Recette
- Avoir la capacité de réaliser des tests techniques Déploiement
- Avoir la capacité de préparer des packages de déploiement
- Avoir la capacité de rédiger les documents de procédure d'installation technique (PIT)
- Avoir la capacité d'effectuer des déploiements
Support & Suivi de production
- Avoir la capacité de maintenir et suivre des solutions clients en production
- Avoir la capacité de réaliser des correctifs et/ou des évolutions des solutions implémentées
- Avoir la capacité de faire des analyses et de résoudre des problèmes techniques en production
- Avoir la capacité de débogage et d'analyse des logs en production
Documentation
- Avoir la capacité de rédiger des guides utilisateur
- Avoir la capacité de rédiger des procédures d’exploitation
- Avoir la capacité de rédiger des procédures d’installation
- Avoir la capacité de rédiger des documentations techniques
Suivi d'activité
- Avoir la capacité d'estimer des taches unitaire
- Avoir la capacité de réaliser le suivi d’avancement unitaire (Vsts et outils de gestion de projet)
- Alerter sur les difficultés rencontrées
- Avoir la capacité d'anticiper les difficultés à venir
Qualité
- Respecter la démarche qualité définie sur le projet
Technologies Maitrisées
C#, .Net Framework, .Net Core , Angular , Vue JS, React, Git, SQL, Docker,Azure, Agil , Scrum