Développeur Fullstack .NET / Angular (H/F)

CDI
Avignon
Salaire : Non spécifié
Télétravail occasionnel

Altea
Altea

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Intégration au sein d’une équipe de développement dédiée à la création de solutions innovantes pour la gestion des chantiers et réseaux autoroutiers. Vous contribuerez activement à la conception et au développement d’applications critiques, en mettant l’accent sur l’optimisation des systèmes côté backend, tout en participant également aux aspects front-end.

Vos missions principales :

  1. Développement et Conception :

    • Participation à l’ensemble du cycle de vie du développement (conception, développement, tests, maintenance).

    • Conception et développement d’applications, avec une focalisation sur le backend (.NET Core), mais aussi un rôle important sur le front-end (Angular).

    • Mise en œuvre des pratiques de clean code et des concepts de Domain Driven Design (DDD) et d’architecture hexagonale.

  2. Qualité et Maintenance :

    • Réalisation de tests unitaires et d’intégration pour assurer la stabilité et la qualité du code livré.

    • Maintenance corrective et évolutive des applications en place, en suivant les bonnes pratiques de développement.

    • Participation aux revues de code, et proposition de pistes d’amélioration continue.

  3. Collaboration en environnement Agile :

    • Travailler en étroite collaboration avec une équipe agile (Scrum/Kanban) sur la planification, les sprints et les cérémonies agiles.

Profil recherché

  • Expérience solide en développement Fullstack, avec une maîtrise du backend .NET Core et du front-end Angular (v.12+).

  • Une bonne compréhension et application des principes de clean code, DDD, et architecture hexagonale.

  • Autonome, capable de prendre des initiatives, tout en étant à l’aise dans le travail d’équipe.

  • Fortes capacités d’apprentissage pour s’adapter aux nouvelles technologies et améliorer les processus existants.

Compétences techniques requises :

  • Backend : .NET 8.0 (C#), Web API

  • Frontend : Angular (v.12+), HTML / CSS, Typescript

  • Technologies et outils :

    • Git / GitLab pour le versioning et l’intégration continue

    • Cosmos DB (MongoDB) pour la gestion des données

    • Visual Studio pour l’environnement de développement

    • Docker, Kubernetes, Helm pour le déploiement et l’orchestration de conteneurs

    • Kafka pour la gestion des flux de données

Compétences additionnelles appréciées (un plus) :

  • NgRx pour le state management sous Angular.

  • Connaissance des librairies JS pour le canvas comme fabric.js.

  • Expérience avec OAuth 2.0 pour la gestion de l’authentification et la sécurité.

  • Familiarité avec Signal-R pour les communications en temps réel.

  • Maîtrise de Ionic pour le développement d’applications mobiles cross-platform.

Qualités personnelles recherchées :

  • Esprit d’équipe et collaboration au cœur des projets agiles.

  • Autonomie et capacité à travailler de manière proactive.

  • Capacité d’apprentissage rapide pour intégrer de nouvelles technologies ou méthodes de travail.

Informations supplémentaires :

  • Lieu de travail : Vedène avec la possibilité de télétravail jusqu’à 4 jours par semaine. Vous bénéficierez d’une flexibilité tout en ayant une interaction régulière avec les équipes.

  • Début de la mission : Démarrage prévu pour novembre 2024.


Déroulement des entretiens

Pré-sélection des Candidatures

Objectif : Identifier les candidats qui correspondent le mieux aux critères du poste.

  • Réception des candidatures : Les CV et lettres de motivation sont collectés via l’outil de gestion des candidatures ou par email.

  • Tri des CV : Analyse des CV et lettres de motivation pour vérifier l’adéquation avec le profil recherché (compétences, expérience, formation, etc.).

Premier Entretien

  • Présentation de l’entreprise : Introduction à l’entreprise, ses valeurs, sa culture, et le poste à pourvoir.

  • Discussion du parcours du candidat : Questions sur l’expérience, les compétences techniques, et les réalisations du candidat.

  • Évaluation de la motivation : Pourquoi le candidat est intéressé par le poste et l’entreprise, ses objectifs de carrière.

  • Questions du candidat : Réponses aux questions que le candidat pourrait avoir sur le poste ou l’entreprise.

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.