Développeur Fullstack .Net/ ReactJS (IT) / Freelance

Les missions du poste

Contexte General

Développement Back-End (NET) :

* Développement d'applications et d'API REST 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:
Nous recherchons un développeur React avec une prédominance sur .NET.

Qualités Humaines:

Rigoureux, curieux, organisé, force de proposition.

Bonne communication, humble, esprit d'équipe.

Compétences requises

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.

Lieu : Nanterre
Contrat : Indépendant
Accueil / Emploi / Emploi Nanterre / Emploi Developpeur full stack