Vue d’ensemble
Vous serez responsable du développement, de la documentation, du déploiement et de la maintenance des API. Cela nécessite de solides compétences en ingénierie logicielle pour fournir des API évolutives, hautement disponibles et sécurisées qui répondent aux spécifications du projet. Vous créerez en collaboration des spécifications et des architectures d'API, des feuilles de route de déploiement et les actifs d'ingénierie logicielle requis, en respectant les jalons de développement avec des livrables de haute qualité. Vous effectuerez une revue de code et appliquerez les meilleures pratiques en matière d'ingénierie logicielle.
Expertise technique et professionnelle requise
- Solides compétences et expérience en développement logiciel (Java, Python, Javascript/Typescript, Go, Design Patterns, etc.)
- Solide connaissance des normes REST / GraphQL / gRPC
- Expérience avec les bases de données relationnelles et NoSQL
- Expérience avec les conteneurs (containerd, Docker), Kubernetes et/ou OpenShift
- Documentation API / outils de spécification (par exemple Swagger)
- Connaissance des frameworks de test d'API / de la documentation de test (par exemple, K6, JMeter, SoapUI, Postman, etc.)
- Architecture logicielle de haute qualité / code propre / documentation / tests
- Une certaine expérience avec l'apprentissage automatique / Jupyter Notebooks
- Innover sur les solutions aux problèmes / conception