Développeur .Net
À propos de la mission. Une entreprise technologique recherche un développeur. NET expérimenté avec des connaissances en Java pour rejoindre une équipe multidisciplinaire fournissant des capacités d'identité numérique et d'authentification pour un projet majeur dans le secteur de l'énergie.
Le rôle implique la construction, la validation et la documentation de composants d'authentification/autorisation réutilisables, la contribution à l'automatisation du déploiement, la collaboration avec les parties prenantes informatiques et la participation aux activités de l'équipe agile.
Ce que vous faites
- Concevoir, implémenter, tester unitairement et documenter des bibliothèques, services ou composants qui gèrent l'authentification et l'autorisation des utilisateurs
- Créer des exemples d'applications et des échantillons de code pour illustrer comment intégrer les services d'identité et d'accès dans des systèmes nouveaux ou existants, et les communiquer aux équipes d'ingénierie
- Personnaliser et étendre des produits commerciaux ou open source (par exemple, gestionnaires d'accès, moteurs d'autorisation, passerelles API, proxys inverses et services d'annuaire) et produire la documentation de support pour ces extensions
- Améliorer et automatiser les flux de travail d'intégration continue et de livraison continue, y compris l'automatisation de la configuration et des versions
- Travailler en étroite collaboration avec les équipes informatiques et d'applications pour identifier les points d'intégration, diagnostiquer les problèmes et résoudre les problèmes lors de la connexion aux services d'identité
- Installer et configurer des composants tiers et open source en suivant les guides techniques et en produisant toutes les notes de déploiement requises
- Participer aux activités de sprint de l'équipe, y compris la planification, l'exécution et le travail rétrospectif
- Prendre en charge les éléments de backlog assignés, mener les tâches à terme et rendre compte des progrès à l'équipe
- Préparer et participer activement aux réunions et ateliers, en suivant les actions et les suivis
- Proposer des solutions techniques qui s'alignent sur les exigences et les contraintes, les présenter aux parties prenantes et les affiner en fonction des retours
- Acquérir continuellement de nouvelles connaissances techniques, normes et outils nécessaires pour accomplir le travail assigné
Ce qui est demandé
- Expérience avérée avec C# et l'écosystème.NET dans un environnement de production
- Connaissance pratique de Java et familiarité avec l'interopérabilité entre les composants Java et.NET
- Expérience dans la conception et la consommation d'API RESTful et le travail avec les configurations JSON et YAML
- Compétences pratiques avec les technologies front-end telles que JavaScript et les frameworks comme Vue.js ou Blazor
- Compréhension des services d'annuaire et des protocoles d'authentification (LDAP, OAuth2, OpenID Connect)
- Solide compréhension des fondamentaux de la sécurité web, y compris HTTPS, les cookies, CORS, l'authentification unique et les concepts multifactoriels
- Familiarité avec les bases cryptographiques, y compris l'utilisation de clés symétriques et asymétriques, le hachage et les concepts de keystore
- Expérience dans le déploiement et l'exploitation d'applications conteneurisées et de plateformes d'orchestration telles que Kubernetes
- À l'aise avec l'utilisation de Git et la participation aux pratiques DevOps pour le contrôle de version et les pipelines de livraison
- Expérience des bases de données, par exemple avec SQL Server ou des bases de données relationnelles similaires
- Bonne maîtrise du néerlandais et/ou du français, plus l'anglais pour la collaboration technique
Préférences.
- TypeScript, PowerShell, scripting Bash, React, SAML2, expérience PKI et familiarité avec les solutions de fournisseurs d'identité (par exemple Keycloak, Ping, Okta, ADFS ou services d'identité cloud)
- L'expérience dans la conception ou l'exploitation de systèmes basés sur des microservices est un avantage
Profil
- Autonomie
- Travail d'équipe
- Compétences en présentation
- Communication
- Apprentissage continu
- Documentation technique
- Résolution analytique de problèmes
- Résilience
- Polyvalence et adaptabilité
- Pratiques d'intégration et de déploiement continus
- Méthodologies agiles et Scrum
- Résolution de problèmes pragmatique
- Communication claire
- Pensée analytique
- Capacité à documenter et présenter le travail technique
Comment postuler
Consultez le texte complet de la mission et les informations de candidature des que votre candidature sur mesure est prete.
Commandez une candidature sur mesure pour consulter la mission complete et les informations de candidature.
Plus de contexte, moins d'heures de recherche dispersees.
Vous recevez juste assez de contexte pour evaluer si cette mission est interessante. Le briefing complet, les details client et les prochaines etapes restent disponibles dans l'app.