```
La mission :
Dans le cadre d'un projet innovant, vous interviendrez pour concevoir et développer une application web robuste et évolutive en Full Stack Python/ReactJS. Vous collaborerez étroitement avec les équipes internes pour assurer une intégration fluide des fonctionnalités dans le respect des meilleures pratiques de développement.
Ton rôle :
En tant que développeur·se Full Stack Python/ReactJS, vous serez en charge de la conception et de l'implémentation des solutions techniques côté Backend (FastAPI) et Frontend (React/TypeScript), tout en assurant la qualité, la performance et la maintenabilité de l'application.
Tes missions :
- Concevoir et développer les APIs Backend avec Python/FastAPI dans le respect des principes REST et des bonnes pratiques (async, Pydantic, OpenAPI)
- Développer les interfaces Frontend avec React 18+ et TypeScript en garantissant qualité UI/UX et couverture de tests
- Modéliser et optimiser la base de données PostgreSQL (requêtes complexes, indexation, migrations Alembic)
- Mettre en place et maintenir les environnements Docker et les pipelines CI/CD
- Collaborer avec les équipes en méthodologie Agile et contribuer à l'amélioration continue
Ton profil :
Formation :
- Bac+4 à Bac+5 en informatique ou équivalent
Expérience :
- Expérience confirmée en développement Full Stack, avec une maîtrise avérée de Python et ReactJS
Compétences techniques :
- Backend : Python 3.10+, FastAPI (async/await, middleware), SQLAlchemy 2.x async, Alembic, Pydantic, OpenAPI/Swagger
- Frontend : React 18+, TypeScript, hooks, Redux/Zustand, Vite, Jest, React Testing Library, Tailwind CSS
- Base de données : PostgreSQL (modélisation, requêtes complexes, indexation, EXPLAIN ANALYZE), PgBouncer apprécié
- DevOps : Docker, Docker Compose, Git (branching, rebasing, PR), GitHub Actions / GitLab CI
- Notions d'administration Linux et déploiement cloud (AWS, GCP ou équivalent)
Compétences interpersonnelles :
- Approche proactive et créativité dans la résolution de problèmes
- Capacité à collaborer étroitement avec des équipes pluridisciplinaires
- Rigueur et sensibilité à la qualité logicielle
Langues :
```