Développeur Fullstack .Net / React (H/F)

Teksystems recherche un(e) Développeur Fullstack .Net / React (H/F) Dans le cadre d’un projet de refonte d’une application web. 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.
Déposez votre CV
-
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
-
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
-
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Derniers posts sur le forum
- Contrat developpeur freelance - clause abusive ?il y a 5 heures
- Majoration de TVA causée par non télérèglementil y a 10 heures
- Passage de microentreprise à EURL - élégibilité ARCEil y a 10 heures
- Gros prélèvements d'impôts à venir en septembre, il ne me restera rienil y a 11 heures
- CV envoyé mais profil jamais consultéil y a 13 heures
- Quand on se pose trop de questionsil y a 17 heures