Développeur d'applications logicielles
En tant que développeur d'applications logicielles, je suis responsable de la conception, du développement, de l'intégration et de la maintenance d'applications web évolutives et de services backend. Je travaille tout au long du cycle de vie de l'application, de la compréhension des besoins métier à la conception de solutions, en passant par le développement, l'intégration d'API, les tests, le déploiement et le support en production.
Principales responsabilités :
- Développer et maintenir des applications web en utilisant Ruby on Rails, Python, FastAPI, JavaScript/Next.js et des API REST.
- Concevoir et mettre en œuvre des services backend, des modèles de bases de données, la logique métier et des API sécurisées.
- Travailler avec PostgreSQL et d'autres bases de données pour la modélisation, la requête et l'optimisation des données.
- Intégrer des services et API tiers tels que l'authentification, les ressources humaines, le paiement/la vérification, le voyage et d'autres plateformes externes.
- Mettre en œuvre des mécanismes d'authentification et d'autorisation, notamment SSO, JWT et intégrations OAuth.
- Développer des capacités d'IA/ML et IA générative en utilisant Python, LLMs, LangChain, RAG, embeddings et bases de données vectorielles.
- Construire et intégrer des services d'IA avec des applications d'entreprise existantes via FastAPI et API REST.