Description du poste Ingénieur Fullstack Senior (.NET & Angular) à Boulevard de Grancy 47
Chez essencedesign, nous cultivons le talent, l’enthousiasme et une pensée créative remarquable pour contribuer à la performance des marques de nos clients. L’agence est aujourd’hui en pleine transformation vers un monde profondément digital, où la technologie, le design et l'ingénérie se rencontrent pour créer des expériences de marque fortes.
Notre ADN est animé par un esprit de spin-off et d’innovation, nourri par des projets clients ambitieux et stimulants.
Nous recherchons un
Ingénieur
Fullstack
Senior (.
NET &
Angular) doté d’un excellent esprit analytique pour façonner avec nous les nouvelles expériences de marques innovantes de ce monde.
Le
Projet
Nous développons une plateforme d'entreprise B2B de
Digital
Publishing et de
Sales
Enablement.
Notre solution permet à nos clients de déployer des applications de vente sur mesure, capables de fonctionner hors-ligne, de présenter du contenu interactif complexe et de s'intégrer profondément à leurs systèmes d'information (CRM, ERP).
Vos
Missions
En tant que membre senior de l'
équipe technique, vous naviguez entre le cœur du produit (Core) et les extensions spécifiques aux clients.
Architecture
Frontend (Angular &
Gestion d'
État) :
Vous piloterez le développement d'une application
Angular complexe.
Le défi principal réside dans la gestion d'
état asynchrone (NGRX
Store/Effects) pour orchestrer le chargement des données, la navigation et les interactions UI sans bloquer l'expérience utilisateur.
Backend
Hybride &
Modernisation :
Vous maintiendrez une API robuste en .
NET
Framework 4.8 tout en développant les nouveaux micro-services et modules en .
NET 8.0 /
Standard.
Vous assurerez la pérennité du code tout en guidant la migration progressive vers les technologies récentes.
Architecture
Multi-Tenant :
Vous travaillerez sur une architecture où le code "
Cœur" (Core) doit être extensible.
Vous devrez concevoir des fonctionnalités génériques capables d'
être surchargées ou étendues par des modules spécifiques sans casser la compatibilité.
Mode Déconnecté &
Synchro (Offline-First) :
Vous gérerez les problématiques complexes liées au fonctionnement sans internet : synchronisation des données, stockage local (IndexedDB) et gestion des conflits.
Moteur de
Rendu
Interactif :
Vous optimiserez notre moteur de rendu propriétaire capable d'afficher des présentations interactives, des graphiques dynamiques et des calculateurs financiers directement dans le navigateur.
Stack
Technique
Frontend :
Angular (Versions récentes),NGRX(Maîtrise impérative des
Reducers/Effects/Selectors),
Type
Script,
RxJS, SCSS (SASS).
Backend :
C#, ASP.
NET
Web API 2,.
NET 8,
Entity
Framework.
Base de données :
SQL
Server.
Infrastructure &
Outils :
Azure (Web
Jobs,
Storage),
Hangfire (
Tâches de fond),
SignalR (Temps réel),
Git.
Votre
Profil
Avec plus de 10 ans d'expérience, vous maîtrisez les design patterns et savez naviguer dans une base de code vaste et historique.
Expert .
NET :
Vous comprenez ce qui se passe "sous le capot" (Gestion de la mémoire,
Async/Await,
Reflection).
Frontend :
Vous comprenez le cycle de vie des composants, la détection de changement et les flux de données unidirectionnels (Redux pattern).
Esprit
Analytique :
Vous savez déboguer une chaîne d'
événements complexe (ex: un clic utilisateur déclenche une
Action NGRX, qui appelle une API, qui lance un
Job en arrière-plan, qui notifie le client via
SignalR).
Liberté et responsabilité:
Vous êtes prêt à intégrer une petite équipe ou la responsabilité individuelle et la prise d’initiative est nécessaire.
Langue
Français (obligatoire),
Anglais.
N'hésitez pas à nous contacter pour toute information sur ce poste.
Compétences requises
Temps plein
Lausanne