Reconomia
Développeur Web Fullstack - Alternance
Lille, France
Septembre 2023 – Septembre 2025
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.