Software engineer fullstack .Net

Résumé du poste
CDI
Paris
Salaire : 55K à 75K €
Télétravail fréquent
Expérience : > 5 ans
Compétences & expertises
Contenu généré
Méthodologies Agile
Collaboration et travail d'équipe
Pratiques durables
Méthodes de formation
Networking
+15

Codeworks
Codeworks

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Tu es spécialisé·e sur les technologies Microsoft et tu cherches à t’épanouir au sein d’une communauté solidaire tout en évoluant sur des missions challengeantes

Ça tombe bien, CodeWorks recrute !

- Chez le client 

En tant que Software engineer fullstack, ton rôle est de produire des applications en accord avec les principes du software craftsmanship et du clean code.

Tu adoptes une posture adaptée, ancrée dans la réalité des problématiques de nos clients, pour renforcer les équipes de développement.

Tu t’investis pour produire un code utile, fiable et maintenable.

Tu es en charge :

  • de garantir une maîtrise des pratiques de code

  • de diffuser un état de l’art à jour technologique et méthodologique

  • d’optimiser le time-to-market

  • de délivrer plus de valeur

  • de satisfaire les utilisateurs finaux

  • de renforcer l’attractivité des leurs projets

  • d’intégrer de nouvelles compétences dans les équipes

  • de cultiver la diffusion de votre savoir

- Au sein de CodeWorks 

  • Tu rejoins la communauté .Net et contribue à son activité (partage de connaissances, accompagnement de tes pairs, collaboration avec l’équipe RH et commerciale)

  • Tu as la possibilité de participer à la structuration et l’évolution de notre modèle d’entreprise

  • Tu peux aussi t’impliquer en dehors de ta mission en fonction de tes appétences : écriture d’articles, conférences, évaluation des candidats, animation de sessions techniques… à toi de nous dire !


Profil recherché

En tant que Software engineer fullstack, tu possèdes au moins 6 ans d’expérience autour de la stack .Net et au moins 3 ans sur l’écosystème JS (React ou Angular).

Compétences techniques :

  • Maîtrise des technologies .NET : Connaissance approfondie de .NET Framework, .NET Core ou .NET 5 à 9, ainsi que des principaux langages associés, comme C#.

  • Développement front-end : bonne maîtrise de HTML/CSS, JavaScript ou des frameworks comme React 

  • BDD : Savoir travailler avec des bases de données relationnelles (SQL Server, MySQL) et non relationnelles (MongoDB, Redis).

  • API et Web Services : Connaissance des API REST, SOAP, ainsi que des pratiques de développement liées aux microservices et à l’architecture orientée services (SOA).

  • DevOps : connaissance des environnements CI/CD. Une expérience sur Docker, Kubernetes, ainsi que les plateformes cloud (Azure, AWS) serait un plus.

Bonnes pratiques de développement :

  • Capacité à produire du code propre et maintenable en respectant les principes SOLID.

  • Tests automatisés : Maîtrise des tests unitaires (avec des frameworks comme xUnit, MSTest) et des tests d’intégration.

  • Design Patterns : Connaissance des principaux patterns de conception (Factory, Singleton, Repository, etc.).

Soft skills :

  • Travail en équipe : capacité à collaborer, à faire du pair programming et à participer aux code reviews.

  • Résolution de problèmes : Approche pragmatique et capacité à trouver des solutions adaptées à des problématiques complexes.

  • Curiosité et veille technologique : envie d’apprendre continuellement et de se tenir informé·f des évolutions des technologies .NET.

Certifications Microsoft :

  • Exemple : Azure Developer Associate ou Microsoft Certified Solutions Developer (MCSD) 

Méthodologies de travail :

  • Agilité : Expérience avec les méthodologies Agile (Scrum, Kanban) et capacité à travailler dans des cycles de développement itératifs.

  • DevOps : Connaissance des pratiques DevOps, y compris l’automatisation des tests et du déploiement en continu.


Déroulement des entretiens

  • Étape 1 : Entretien Soft skills

Objectif : évaluer l’adéquation entre tes attentes actuelles et futures et le modèle de CodeWorks.

  • Étape 2 : Workshop technique

Objectif : évaluer tes compétences techniques et postures vis-à-vis de notre référentiel de compétences MVC (Minimum Viable CodeWorker). Recontre avec 2 CodeWorkers. Questions théoriques + test technique.

  • Étape 3 : Décision et compte-rendu des échanges

Objectif : t’informer de notre décision et t’en expliquer les raisons.

  • Retour oral : pour annoncer la décision et en expliquer les principales raisons.

  • Retour mail : pour préciser notre décision, partager des pistes de progression et laisser une trace de nos échanges.

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”.

Voir toutes les offres