Fullstack software engineer .NET / Blazor - Plateforme « Online » (IoT Maritime) - F/H
Role details
Job location
Tech stack
Job description
Intégré à une des deux équipes de développement et sous la responsabilité d'un Software Team Leader, vous serez en charge de la partie "online" de notre plateforme :
- Concevoir et développer des applications web Blazor (Server/WebAssembly) et des APIs .NET pour l'ingestion, la manipulation et la visualisation de télémétries temps réel.
- Construire des flux de données robustes et des interfaces ergonomiques pour les équipes opérationnelles.
- Participer activement au design technique, aux choix d'architecture et à l'estimation des stories.
- Contribuer aux revues d'architecture, à la sécurité et à la qualité.
- Maintenir un échange permanent avec les autres membres de l'équipe pour garantir cohérence et qualité.
Périmètre d'intervention
Votre rôle couvre plusieurs domaines clés de notre plateforme :
- Ingestion de données
- Conception et maintenance des outils pour la collecte des données issues des navires.
- Gestion de la scalabilité et de la résilience
- Intégration avec le reste de la plateforme
- Front web
- Développement d'interfaces Blazor ergonomiques et performantes pour la visualisation des métriques.
- Mise en place de fonctionnalités avancées, notamment la voyage optimization pour améliorer les performances opérationnelles.
- Garantir la fiabilité et l'expérience utilisateur dans des conditions réseau parfois difficiles.
- APIs
- Conception et développement d'APIs REST (dont OData) pour exposer les données et services.
- Gestion des authentifications, autorisations et sécurité des échanges.
- Jobs périodiques
- Développement de tâches planifiées ou « adhoc » pour le traitement des données ou la génération de rapports.
- Optimisation des performances et surveillance proactive pour éviter les incidents.
UI & Fiabilité : un enjeu majeur
L'interface utilisateur est primordiale pour nos clients et équipes, souvent dans des conditions opérationnelles difficiles (connexion réseau limitée, environnement contraint) et parce qu'elle est le moyen privilégié pour visualiser les données et recommandations. Votre rôle :
- Concevoir des interfaces Blazor performantes, intuitives et robustes, capables de fonctionner avec des débits faibles et des latences élevées.
- Garantir la fiabilité du code et de l'application : gestion des erreurs, reprise sur incident, optimisation des temps de chargement.
- Assister l'équipe QA pour mettre en place des tests end-to-end., * Entretien RH d'adéquation avec notre Talent Acquisition Partner
- Entretien avec au moins deux futurs collègues de l'équipe, dont un profil technique
- Séance de pair programming (exercice d'algorithme, code review, etc.)
Requirements
Profil recherché : avant tout un savoir-être
Nous privilégions la personnalité et l'attitude plutôt que des compétences techniques strictement définies. Nous recherchons quelqu'un qui fait preuve de :
- Curiosité et a envie d'explorer de nouvelles idées.
- Sens du service client, avec la volonté d'apporter des solutions concrètes.
- Écoute et collaboration, pour avancer efficacement en équipe.
- Capacité à anticiper et prévenir les problèmes, plutôt que réagir dans l'urgence.
- Proactivité, avec une forte attention à la qualité et à la fiabilité.
Des bases en développement .NET/Blazor sont appréciées. Si vous aimez apprendre, résoudre des problèmes et transformer vos idées en code utile pour les utilisateurs, alors vous avez toute votre place chez nous, même si vous doutez encore d'être "le profil parfait". N'hésitez pas à postuler !
Compétences techniques
- C#/.NET, Blazor, ASP.NET Core (Net9), SignalR
- RabbitMQ et architectures orientées événements
- SQL et Entity Framework
- Anglais écrit et oral requis (échanges quotidiens avec des équipes internationales)
- Connaissance d'Angular ou React (un plus, pour la polyvalence front-end)
Chez Ascenz Marorka, nous favorisons un environnement de travail inclusif dans lequel chaque talent peut s'épanouir et contribuer pleinement à la réussite collective.
Benefits & conditions
- Contrat en CDI à pourvoir dès que possible
- Télétravail possible 2 jours par semaine.
- Poste basé à Saint-Rémy-lès-Chevreuse