Dev .NET core expert
Role details
Job location
Tech stack
Job description
La prise de référence constitue une étape obligatoire dans le processus de sélection, notamment lorsque les tests de compétences à l?entrée ou les mises à jour du niveau de compétences n?ont pas été fournis ou réalisés récemment. Cette étape permet de valider et de compléter l?évaluation du candidat à travers des retours concrets et vérifiables.
Elle doit être effectuée selon l?une des deux modalités suivantes :
Via un référent technique rencontré lors d?un entretien en présentiel ou en visioconférence chez l?ESN : dans ce cas, il est nécessaire de préciser le nom, le prénom et l?intitulé exact du poste de ce référent technique (RT). Il est recommandé de préparer une liste de questions portant notamment sur les compétences techniques, la capacité à travailler en équipe, la gestion des délais, ainsi que l?adaptabilité du candidat dans le contexte spécifique de l?ESN.
Via un ancien employeur ou un superviseur direct : cette option est à privilégier lorsque la relation de travail est récente et que le référent possède une connaissance approfondie des missions effectuées par le candidat. Il faut fournir impérativement le nom, le prénom ainsi que l?intitulé de poste du contact. Lors de cette démarche, il est recommandé d?obtenir des retours détaillés sur la performance du candidat, sa fiabilité, ses compétences techniques, et sa capacité à évoluer dans un environnement professionnel dynamique.
Dans tous les cas, vous devrez inclure un résumé synthétique des retours recueillis lors de la prise de référence. Ce résumé doit être clair, précis et pertinent, donnant une vision globale du profil du candidat et de ses points forts ou axes d?amélioration.
Requirements
Do you have experience in SQL?, Expérience approfondie en développement .NET et en conception technique, avec une capacité avérée à collaborer efficacement dans une équipe de 10 personnes et à travailler en partenariat avec divers Product Managers. Reconnu(e) pour sa rigueur, son autonomie, son sens prononcé de l'initiative ainsi que pour son esprit critique développé.
Très intéressé(e) par le domaine fonctionnel, je souhaite enrichir mes connaissances sur les technologies modernes et renforcer mes compétences dans ce secteur.
Compétent(e) pour concevoir et élaborer des applications capables de gérer d?importants volumes de données et de transactions.
Compétences techniques
Développement back-end : maîtrise du développement avec .NET CORE 8
Base de données : solide connaissance de SQL Server et MongoDB
Messaging : expérience avec Kafka et RabbitMQ
Architecture et environnement : compréhension approfondie de l?architecture microservices, DDD (Domain-Driven Design), REST et Design First
Outils et technologies : expertise en Docker, Kubernetes, et maîtrise d?Azure DevOps (pipelines CI/CD)
Observabilité : utilisation de Grafana pour la surveillance et l?analyse
Méthodes et outils
Contrôle de version : maîtrise avancée de Git
Gestion de projet : expérience avec JIRA
Méthodologie : capacité à évoluer dans un environnement Agile/Scrum
Profil senior requis avec un minimum de 6 à 8 années d?expérience pour ce poste.
Voici une synthèse des compétences clés et leur niveau : Observabilité (logs, métriques, traces) : Confirmé
Gestion de gros volumes : Confirmé
Orchestrateur Kubernetes : Confirmé
Architecture microservices : Confirmé
Pratiques de test (TDD/BDD) : Confirmé
Monitoring (Azure Monitor, Grafana, Prometheus) : Avancé
Messaging (Kafka) : Expert
Architecture d?Entreprise & Systèmes Complexes : Confirmé
.NET / .NET Core : Expert
JIRA / Confluence : Avancé
Containers Docker : Confirmé
Base de données (MongoDB, SQL) : Expert
GIT / Azure DevOps : Confirmé