Reconomia

Développeur Web Fullstack - Alternance

Lille, France

Septembre 2023 – Septembre 2025

React NativeFastAPIAzurePython
← Retour à l'accueil

Description du poste

Chez Reconomia, j'ai eu l'opportunité de travailler sur le développement d'une application mobile React Native complète, de la conception d'APIs avec FastAPI jusqu'au déploiement sur Azure. Cette alternance m'a permis de mettre en pratique mes compétences techniques tout en développant une approche professionnelle du développement.

J'ai participé activement à la veille technologique pour intégrer les innovations pertinentes au produit et au pipeline de développement, contribuant ainsi à l'amélioration continue de nos processus et de nos solutions techniques.

Responsabilités principales

Développement mobile

Conception et développement d'application React Native pour iOS et Android

APIs backend

Création d'APIs robustes avec FastAPI et déploiement sur Azure

Veille technologique

Recherche et intégration d'innovations dans le pipeline de développement

Optimisation

Amélioration des performances et de l'expérience utilisateur

Collaboration

Travail en équipe avec les équipes produit et design

Documentation

Rédaction de documentation technique et guides utilisateur

Compétences techniques développées

Mobile/Web

  • • React Native (iOS/Android)
  • • React, TypeScript
  • • Gestion d'état avancée
  • • Navigation complexe
  • • Formulaires et validation
  • • Accessibilité
  • • UI responsive

Backend

  • • Python, FastAPI
  • • Endpoints REST
  • • Validation Pydantic
  • • Pagination
  • • Rate-limiting
  • • Tests unitaires

Infrastructure

  • • PostgreSQL
  • • Modélisation de données
  • • Indexation
  • • Migrations
  • • Azure Cloud
  • • CI/CD

Intégrations et APIs externes

Authentification/SSO

  • • Keycloak - Configuration des realms/clients/roles
  • • Flux OIDC
  • • Gestion des tokens/refresh
  • • RBAC (Role-Based Access Control)
  • • Intégration côté FastAPI et apps

Intégrations/ERP

  • • Odoo - Conception et exposition d'endpoints
  • • Synchronisation de données
  • • Mapping des modèles (res.partner, sale.order)
  • • Gestion des produits et stocks
  • • APIs tierces sécurisées

Performance et sécurité

Optimisation

  • • Optimisation des temps de rendu
  • • Optimisation des appels réseau
  • • Caching intelligent
  • • Lazy loading
  • • Compression des données

Sécurité

  • • Authentification OAuth2/OIDC
  • • Validation des entrées
  • • Protection CSRF
  • • Chiffrement des données sensibles
  • • Audit de sécurité

Collaboration et méthodologie

Spécifications techniques

Collaboration étroite avec les équipes produit et design pour transformer les besoins utilisateurs en solutions techniques concrètes et réalisables.

Code review

Participation active aux revues de code pour maintenir la qualité du code et partager les bonnes pratiques avec l'équipe.

Documentation

Rédaction de documentation technique détaillée et de guides utilisateur pour faciliter la maintenance et l'évolution du projet.

Découpage en incréments

Planification et découpage des fonctionnalités en incréments livrables pour assurer une progression régulière et mesurable du projet.

Apprentissages et impact

Cette alternance chez Reconomia m'a permis de développer une expertise approfondie en développement fullstack, combinant développement mobile avec React Native et backend avec FastAPI.

L'intégration de systèmes complexes comme Keycloak et Odoo m'a appris l'importance de la conception d'APIs robustes et de la gestion des intégrations tierces.

La collaboration avec les équipes produit et design m'a donné une vision complète du développement d'applications professionnelles, de la conception à la livraison.

Cette expérience a considérablement renforcé mes compétences techniques et ma capacité à travailler sur des projets complexes en équipe, préparant ainsi ma transition vers des rôles plus seniors.