Développeur Full Stack .Net & Angular
Description du Poste
Développeur Full Stack Confirmé/Expert .Net & Angular
- Localisation : Rabat (Maroc)
- Rattachement : Direction Produits
- Expérience Requise : Minimum 7 ans d'expérience
- Disponibilité : Démarrage immédiat
1. Mission Principale
Intégrer l'équipe de développement et de support d'un Système d'Information (SI) majeur de gestion clientèle, en se concentrant sur la conception, le développement et la maintenance de solutions logicielles Full Stack (Front-end Angular et Back-end .Net/Core).
2. Responsabilités et Activités Clés
Le Développeur Full Stack aura la charge de :
- Développement et Maintenance :
o Réaliser des développements Full Stack (Front/Back) et des optimisations de performance au sein du Système d'Information interne en s'appuyant sur l'architecture technique spécifiée.
o Participer à l'analyse et à la correction des anomalies signalées (gestion des incidents).
o Contribuer aux phases de qualification et de recette des nouvelles versions et fonctionnalités.
Expertise Technique et Fonctionnelle du SI :
- Apporter une expertise technique et fonctionnelle sur l'ensemble de la chaîne applicative (gestion Commerciale, Technique et Comptable).
- Participer à l'intégration et à la mise en oeuvre du SI, y compris les migrations de données.
- Assurer le Reporting et le monitoring en utilisant des outils comme SQL et AppInsights/Sonar.
Documentation et Qualité :
- Rédiger la documentation technique nécessaire pour les développements et l'accompagnement client.
- Appliquer les normes de Développement Sécurisé (DevSec) et contribuer à l'amélioration de la qualité logicielle (via Sonar notamment).
- S'assurer de la cohérence technique des solutions, en particulier pour les interfaces Web (Angular).
Travail d'Équipe :
- Collaborer avec les Chefs de Projet, les Experts Fonctionnels, les Business Analysts (BA), et l'équipe Lead Dev.
- Participer aux rituels de l'équipe (Daily, Sprint Planning, Sprint Démo) et veiller au respect des plans de charge.
3. Compétences Requises
Compétences Techniques
(Architecture)Front-end
- Asp.net Framework 4.6
- MVC 5
- AngularJs/Angular
- Bootstrap
- KendoJs (+angular)
- SignalR
- MEF (Plugin)
- Grunt / npm
Back-end
- .net Core
- Architecture DDD
- Postsharp (Aspect)
- Nhibernate (+ Fluent)
- Redis MQ + Cache (ServiceStack)
- Enterprise Architect (UML)
- Oracle (19c)
Transverse
- WebApi 2
- Ninject
- Nlog
- AppInsights
- Oauth2 (Identity Server 3)
- Azure CI/CD/BackLog
- Git
- Swagger
- Asp.Net versionning
- Sonar
Compétences Fonctionnelles
- Expertise approfondie sur un Progiciel de Gestion Clientèle (PGC) ou un ERP similaire est un atout.
- Bonne compréhension des processus métiers Front Office et Back Office (commercial, technique, comptable) liés à la gestion clientèle.
- Capacité d'analyse fonctionnelle pour traduire un besoin métier en solution technique.
- Qualités Personnelles et Expérience
- Expérience significative (minimum 7 ans) en développement Full Stack dans un environnement de SI complexe ou ERP.
- Capacité à travailler en autonomie et à prendre des responsabilités (Lead Dev ou équivalent est un atout).
- Rigueur, esprit d'analyse et de résolution de problèmes.
- Bonne communication et esprit d'équipe.