Nu solliciteren

voor Senior .NET Technical Lead

← Alle vacatures

Senior .NET Technical Lead (Freelance possible)

Omschrijving

📋 Tâches et responsabilités

VERSION FR

Fonction

Le/la responsable technique des applications occupe un poste clé dans la direction technique de l'organisation, principalement au sein d'une équipe spécialisée dans les applications. Il/elle est chargé(e) de fournir des solutions techniques efficaces pour un portefeuille spécifique. Son rôle englobe la supervision technique des nouvelles initiatives de projet et la maintenance des applications existantes. En collaboration avec les développeurs et les autres membres de l'équipe, notamment les experts fonctionnels et les analystes métier, il/elle assure également la coordination avec l'architecte de portefeuille et les équipes d'infrastructure et d'exploitation. Relevant directement du chef de projet, cette expertise est essentielle pour stimuler l'innovation et intégrer des solutions technologiques alignées sur les objectifs métier et l'efficacité opérationnelle.

📌 Responsabilités

Le rôle du/de la responsable technique combine supervision technique de haut niveau et contribution pratique au développement. Cette double responsabilité lui permet de rester proche des détails techniques et des défis du projet tout en assurant le leadership technique et l'orientation de la conception.

  • Leadership technique et accompagnement : fournir des conseils et un encadrement à l'équipe de développement, en favorisant une culture d'excellence technique.

  • Responsabilité technique finale : superviser l'ensemble des aspects techniques au sein de l'équipe applicative, en veillant à ce que le développement et le déploiement des logiciels respectent les normes et les objectifs de l'organisation.

  • Contribution active au développement : consacrer une part importante du temps à des tâches de développement pratiques, en participant au codage, au développement de fonctionnalités et à la correction de bogues.

  • Préparation des livrables techniques : créer une documentation technique détaillée pour les versions logicielles, y compris les demandes d'infrastructure et les documents de mise en production.

  • Gestion des demandes de configuration : gérer les demandes de modification de configuration afin de garantir la stabilité et les performances du système.

  • Conception du système : concevoir des systèmes évolutifs, fiables et faciles à maintenir, tout en respectant les normes architecturales et en complétant l'architecture globale en collaboration avec l'équipe d'architecture.

  • Analyse des besoins : collaborer avec les analystes pour affiner les besoins et les traduire en solutions techniques robustes.

  • Révision du code et assurance qualité : garantir la qualité du code grâce à des révisions approfondies et à la mise en œuvre de processus d'assurance qualité rigoureux.

  • Optimisation des performances : évaluer régulièrement les performances des logiciels et effectuer les ajustements nécessaires à leur optimisation.

  • Sécurité : intégrer des pratiques de sécurité à jour pour protéger les systèmes logiciels contre les menaces, en tenant compte des choix architecturaux.

  • Évaluation et intégration des technologies : évaluer et intégrer de nouvelles technologies alignées sur les objectifs métier et améliorant les capacités du système, en tenant compte des choix architecturaux.

  • Dépannage et assistance : diriger la résolution de problèmes techniques complexes en fournissant un dépannage et une assistance de niveau expert.

  • Respect des normes architecturales et collaboration : collaborer avec l'architecte de portefeuille pour s'aligner sur l'architecture stratégique tout en conservant la latitude nécessaire pour faire des choix de conception complémentaires.

Compétences relationnelles

Pour un responsable technique, en particulier dans un environnement .NET, les compétences relationnelles clés comprennent généralement :

  • Leadership : capacité à inspirer, motiver et guider les autres développeurs vers la réalisation des objectifs du projet, avec un esprit de collaboration permettant de travailler harmonieusement avec des équipes pluridisciplinaires.

  • Mentorat : volonté de partager ses connaissances, de fournir un retour d'information et de favoriser le développement professionnel des autres développeurs, tout en sachant arbitrer les conflits et négocier des solutions avec les parties prenantes.

  • Résolution de problèmes et prise de décision : solides capacités d'analyse pour identifier les problèmes, élaborer des solutions innovantes et prendre des décisions cruciales ayant un impact sur l'orientation et l'exécution des projets.

  • Vision métier : capacité à appréhender les objectifs généraux de l'organisation, à aligner les objectifs techniques en conséquence et à traduire les besoins en solutions techniques.

  • Résilience : flexibilité pour s'adapter à l'évolution des technologies, des exigences et des environnements, avec une bonne gestion des priorités, du temps et de la pression liée aux délais.

Compétences linguistiques :

Maîtrise de l'une des deux langues nationales : FR ou NL (niveau C2*)
Bonne connaissance de l'autre langue (niveau B2*)
Très bon niveau d'anglais (niveau C1*)
*Les niveaux indiqués correspondent au Cadre européen commun de référence pour les langues (CECR), qui définit les normes de compétence linguistique en Europe.

NL VERSIE

Functie

De Technical Lead bekleedt een sleutelpositie in de technische leiding van de organisatie, voornamelijk binnen een team dat gespecialiseerd is in applicaties. Hij/zij is verantwoordelijk voor het leveren van effectieve technische oplossingen voor een specifieke portfolio. De rol omvat het technische toezicht op nieuwe projectinitiatieven en het onderhoud van bestaande applicaties. In samenwerking met ontwikkelaars en andere teamleden, waaronder functionele experts en businessanalisten, zorgt hij/zij ook voor de coördinatie met de portfolio-architect en de infrastructuur- en operationele teams. Hij/zij rapporteert rechtstreeks aan de projectmanager en deze expertise is essentieel om innovatie te stimuleren en technologische oplossingen te integreren die aansluiten bij de bedrijfsdoelstellingen en de operationele efficiëntie verbeteren.

🛠️ Verantwoordelijkheden

De rol van de Technical Lead combineert technisch toezicht op hoog niveau met praktisch coderen. Deze dubbele verantwoordelijkheid zorgt ervoor dat de Technical Lead nauw betrokken blijft bij de technische details en uitdagingen van het project, terwijl hij/zij tegelijkertijd technisch leiderschap en sturing geeft aan het technische ontwerp.

  • Technisch leiderschap en begeleiding: het ontwikkelteam adviseren en begeleiden, waarbij een cultuur van technische uitmuntendheid wordt bevorderd.

  • Eindverantwoordelijkheid voor de softwaresystemen binnen het applicatieteam: toezicht houden op alle technische aspecten binnen het applicatieteam en ervoor zorgen dat de ontwikkeling en implementatie van de software voldoen aan de normen en doelstellingen van de organisatie.

  • Actieve bijdrage aan de ontwikkeling: een aanzienlijk deel van de tijd besteden aan praktische ontwikkelingstaken, door deel te nemen aan het coderen, het ontwikkelen van functionaliteiten en het verhelpen van bugs.

  • Opstellen van technische deliverables: gedetailleerde technische documentatie opstellen voor softwareversies, inclusief infrastructuuraanvragen en documenten voor de ingebruikname.

  • Beheer van configuratiewijzigingen: configuratiewijzigingen opvolgen om de stabiliteit en prestaties van het systeem te waarborgen.

  • Systeemontwerp: schaalbare, betrouwbare en onderhoudsvriendelijke systemen ontwerpen, met inachtneming van architecturale normen en in samenwerking met het architectuurteam de globale architectuur aanvullen.

  • Behoefteanalyse: samenwerken met analisten om de behoeften te verfijnen en deze te vertalen naar robuuste technische oplossingen.

  • Codereview en kwaliteitsborging: de kwaliteit van de code waarborgen door middel van grondige reviews en de implementatie van strenge kwaliteitsborgingsprocessen.

  • Prestatieoptimalisatie: de prestaties van de software regelmatig evalueren en de nodige aanpassingen doorvoeren om deze te optimaliseren.

  • Beveiligingsoverwegingen: actuele beveiligingspraktijken integreren om softwaresystemen te beschermen tegen bedreigingen, rekening houdend met architecturale keuzes.

  • Beoordeling en integratie van technologieën: nieuwe technologieën evalueren en integreren die aansluiten bij de bedrijfsdoelstellingen en de systeemcapaciteiten verbeteren, rekening houdend met architecturale keuzes.

  • Probleemoplossing en ondersteuning: leiding geven aan het oplossen van complexe technische problemen door deskundige probleemoplossing en ondersteuning te bieden.

  • Naleving van architecturale normen en samenwerking: samenwerken met de portfolio-architect om aan te sluiten bij de strategische architectuur, met behoud van de nodige speelruimte om aanvullende ontwerpkeuzes te maken.

Interpersoonlijke vaardigheden

Voor een Technical Lead, met name in een .NET-omgeving, omvatten de belangrijkste interpersoonlijke vaardigheden doorgaans:

  • Leiderschap: het vermogen om andere ontwikkelaars te inspireren, te motiveren en te begeleiden bij het realiseren van de projectdoelstellingen, gecombineerd met een samenwerkingsgerichte instelling voor cross-functionele teams.

  • Mentorschap: bereidheid om kennis te delen, feedback te geven en de professionele ontwikkeling van andere ontwikkelaars te stimuleren, met het vermogen om conflicten te bemiddelen en oplossingen te onderhandelen.

  • Probleemoplossing en besluitvorming: sterke analytische vaardigheden om problemen te identificeren, innovatieve oplossingen te bedenken en cruciale beslissingen te nemen die van invloed zijn op de richting en uitvoering van projecten.

  • Zakelijk inzicht: het vermogen om de algemene doelstellingen van de organisatie te begrijpen en de technische doelstellingen daarop af te stemmen, en om behoeften te vertalen naar technische oplossingen.

  • Veerkracht: flexibiliteit om zich aan te passen aan veranderende technologieën, eisen en omgevingen, met een efficiënte aanpak van prioriteiten, tijdsbeheer en deadlines.

Taalvaardigheden:

Vloeiend in een van de twee landstalen: FR of NL (niveau C2*)
Goede kennis van de andere taal (niveau B2*)
Zeer goed niveau Engels (niveau C1*)
*De aangegeven niveaus komen overeen met het Europees Referentiekader voor Talen (ERK), dat de normen voor taalvaardigheid in Europa vaststelt.

📝Votre profil

Expérience

Expérience en tant que : Expert Full-Stack Developer

Skills

  • .NET Core

  • .NET Framework

  • ASP .net web API & ASP.Net Core Web API

  • Azure Bus

  • Blazor

  • GIT

  • Microsoft Azure

  • Networking Concepts

  • patterns & best practices

  • REST API

  • Security (OWASP/OAUTH/OpenId/...)

  • Server Management

  • SQL

  • Unit testing

Languages

  • Dutch

  • English

  • French

💼 Offre

Vous ferez partie d'une PME belge en pleine croissance, où l’initiative et le développement personnel sont encouragés. Nous vous offrirons un environnement de travail agréable, entouré(e) de collègues sympathiques. Ensemble, nous élaborerons un plan de carrière, avec une attention particulière et un budget dédié à la formation ou à la certification complémentaire. Vous pouvez compter sur un salaire attractif, complété par des avantages extra-légaux, y compris une voiture de société.
(Freelance est également possible)

Solliciteer nu