Developpeur Dotnet / ReactJS (IT) / Freelance

Les missions du poste

 Contexte Général

 

Développement Back-End (.NET)

---

? Développement d?applications et d?API REST avec .NET 8 .

? Conception et implémentation d?architectures DDD (Domain Driven Design).

? Mise en ?uvre de l?authentification et de l?autorisation via Duende IdentityServer (compatible OAuth2/OpenID Connect).

? Configuration des clients, scopes, et ressources API.

? Gestion des tokens sécurisés (OAuth2, JWT).

? Connaissances approfondies des Design Patterns (Repository, CQRS, Event Sourcing, etc.).

? Utilisation des middlewares pour le traitement des requêtes HTTP.

? Sécurisation des APIs avec des stratégies d?autorisation granulaires.

? Utilisation avancée de LINQ et EF Core (Entity Framework Core) pour la gestion des données.

? Gestion des bases de données relationnelles (SQL Server) et documentaires (MongoDB).

? Conception de collections et gestion des schémas dynamiques.

? Optimisation des requêtes MongoDB et utilisation des indexes.

? Utilisation des bibliothèques MongoDB.Driver pour l?intégration avec .NET.

? Optimisation des performances backend (asynchronisme, gestion mémoire, cache avec Redis, etc.).

? Création et gestion de Background Services avec Worker Services pour le traitement asynchrone ou les tâches planifiées.

? Intégration avec des systèmes tiers via des API (REST/SOAP).

 

Développement Front-End (ReactJS)

---

? Développement de Single Page Applications (SPA) avec ReactJS et TypeScript.

? Intégration d?interfaces graphiques conformes aux recommandations ergonomiques :

? HTML5, CSS3, responsive design, et accessibilité (WCAG).

? Approche Atomic Design pour la structuration des composants.

? Mise en place de tests unitaires et end-to-end (React Testing Library, Jest, Cypress).

? Consommation d?API REST en utilisant des bibliothèques comme Axios ou Fetch API.

? Utilisation de React-query pour la gestion avancée des états côté client.

 

Compétences Transverses

---

? Maîtrise des architectures applicatives complexes, notamment microservices.

? Bonne compréhension des contraintes et exigences des applications web.

? Participation à la rédaction de la documentation technique et, le cas échéant, fonctionnelle.

? Travail en méthodologie Agile (Scrum, Kanban) et outils associés (JIRA, Confluence).

? Contribution à l?intégration continue et au déploiement (CI/CD) : création de pipelines avec GitLab CI/CD.

? Sécurisation des applications et conformité (ex : RGPD).

 

Maintenance

---

? Assurer la maintenance évolutive et corrective de l?application (back + front) en lien avec l?équipe produit.

? Proposition de nomenclatures et bonnes pratiques de développement pour garantir la lisibilité et la maintenance.



Profil candidat:
Qualités Requises

 

Humaines :

? Rigoureux, curieux, organisé, force de proposition.

? Bonne communication, humble, esprit d?équipe.

 

Techniques :

? Front-end :

? ReactJS, Typescript, Webpack, CSS/SCSS, React-query, architecture Atomic, Jest, Cypress.

? Back-end :

? .NET 8, API REST, Duende IdentityServer (OAuth2, OpenID Connect), JWT, microservices, SQL Server, MongoDB, Redis, EF Core, LINQ, Worker Services.

? TDD (Test Driven Development), TU (Tests Unitaires), tests d?intégration, CI/CD.

 

Compétences Bonus

? Connaissances de Docker et Kubernetes (K8S) pour l?orchestration de containers.

? Gestion documentaire avec SharePoint Online (un atout).

? Connaissance du domaine de l?Épargne Salariale et de la Retraite Collective.

? Maîtrise avancée de Git, pipelines, et gestion des plans de tests.

Lieu : Nanterre
Contrat : Indépendant
Salaire : 2 750 € par mois
Accueil / Emploi / Emploi Nanterre / Emploi Développeur .NET