SOWIT
- Artificial Intelligence / Machine Learning, Mobile Apps, SaaS / Cloud Services
- Paris, Casablanca, Dakar, Montpellier
- Navštívit stránku
Organization and methodologies
L'équipe dev fonctionne sur un schéma agile avec plusieurs rituels, parmis lesquels on trouve :
- Daily meet, pour s'assurer qu'il n'y a pas de goulot d'étranglement
- Weekly meet, pour suivre discuter du trello et confirmer les prios de la semaine.
Les équipes R&D et data fonctionne en pairing, avec des allers-retours fréquents entre elles pour arriver à des modèles industrialisables. Un meet par semaine permet d'échanger sur les sujets pour éviter les silots.
Projects and tech challenges
La chaine de traitement automatisée
est l'outil qui permet de recevoir les commandes clients, de les traiter de manière autonome puis de les livrer.
Le développement de cette chaine de traitement a nécessité une expertise importante en Python, en Devops (Docker, Azure), en automatisation.
Le projet a duré 1 an et le challenge était double :
- D'une part un des moments les plus intense, mais ou les SOWERS impliqués ont le plus appris a été de bien réfléchir l'infrastructure via des diagrammes de séquences qui ont permis d'identifier l'ensemble des briques à mettre en place.
- D'autre part l'implémentation de ces différentes briques de la manière la plus optimisée possible.
Challenge et Optimisation
Le second projet qui a présenté un challenge et l'optimisation de l'architecture back-end pour ajouter une couche de sécurité supplémentaire et optimiser les temps de réponses des différentes APIs.
Le challenge était d'itérer sur un projet existant en prenant la hauteur de vue nécessaire pour faire une analyse critique du code.
Suite à cela, le projet s'est avéré être plus complexe que prévu car nous avons décidé de transformer notre architecture synchrone en asynchrone.
Cela a nécessité de se mettre en ordre de marche pour permettre de continuer à développer les features du pipe produit et en parallèle d'attaquer ce projet d'envergure.
Challenge et Optimisation
Le second projet qui a présenté un challenge et l'optimisation de l'architecture back-end pour ajouter une couche de sécurité supplémentaire et optimiser les temps de réponses des différentes APIs.
Le challenge était d'itérer sur un projet existant en prenant la hauteur de vue nécessaire pour faire une analyse critique du code.
Suite à cela, le projet s'est avéré être plus complexe que prévu car nous avons décidé de transformer notre architecture synchrone en asynchrone.
Cela a nécessité de se mettre en ordre de marche pour permettre de continuer à développer les features du pipe produit et en parallèle d'attaquer ce projet d'envergure.
Recruitment process
Le processus de recrutement se fait en 3 étapes :
- Étape 1 : Un premier entretien de fit
- Étape 2 : Un cas pratique
- Étape 3 : un entretien RH