Lieu : Hybride (Assistance au déménagement fournie)
Responsable de la conception, de la construction, de la livraison et de la maintenance des applications et services logiciels. Opère dans des domaines tels que les machines, le cloud, les plateformes et les applications. Gère le cycle de vie logiciel, y compris l'analyse des exigences, la documentation, les procédures et la mise en œuvre.
En tant que Spécialiste en Ingénierie Logicielle, vous allez :
- Collaborer avec les ingénieurs systèmes, les développeurs frontend et les développeurs logiciels pour mettre en œuvre des solutions alignées avec les plateformes et solutions partagées et les étendre.
- Appliquer les principes du SDLC et des méthodologies telles que Lean/Agile/XP, CI, Sécurité Logicielle et Produits, Scalabilité, Pratiques de Documentation, Refactoring, et Techniques de Test.
- Écrire du code qui respecte les normes et délivre la fonctionnalité désirée en utilisant la technologie sélectionnée pour le projet.
- Travailler sur les structures de données et algorithmes de base, en les implémentant avec le langage de programmation de choix.
Diplôme de Licence en Informatique ou dans des Majors STEM (Science, Technologie, Ingénierie et Mathématiques) avec 1 an d'expérience.
- Expérience pratique en développement d'applications web full-stack avec expertise en Python, Angular/React/NextJS, compétences AWS et DevOps.
- Expérience en tant qu'ingénieur MLOps dans la création et la gestion de workflows et pipelines pour le développement et le déploiement de modèles.
- Solide connaissance de AWS (EC2, S3, VPC, IAM, ECS, etc.) est essentielle.
- Bonne compréhension du développement et du déploiement de modèles d'IA, de l'ingénierie des prompts, de l'IA générative, des modèles de langage large, des bases de données vectorielles et des magasins de fonctionnalités est un plus.
- Familiarité avec le développement d'applications LLM en utilisant des outils tels que Langchain est un plus.
- Expérience dans l'utilisation de AWS SageMaker, Jupyter notebooks, TensorFlow, Keras, Maven, Jenkins, Docker, Kubernetes, bases de données relationnelles et NoSQL.
- Capacité à décomposer les problèmes et à estimer le temps des tâches de développement.
- Comprend le paysage technologique, se met à jour sur les tendances technologiques actuelles et apporte de nouvelles idées à l'équipe.
- Montre une compréhension de la proposition de valeur du projet pour le client et s'engage à fournir la meilleure proposition de valeur.
- Comprend les déclarations de vision organisationnelle et les cadres de prise de décision ; capable de comprendre comment les objectifs de l'équipe et personnels contribuent à la vision de l'organisation.
- Exprime des opinions et présente des justifications claires en utilisant des données ou des preuves factuelles pour influencer.
- Apprend les déclarations de vision organisationnelle et les cadres de prise de décision. Comprend comment les objectifs de l'équipe et personnels contribuent à la vision de l'organisation.
- Achève les tâches assignées en temps voulu et avec une grande qualité, en prenant la responsabilité indépendante des livrables assignés.
- Capacité à décomposer les problèmes et à estimer le temps des tâches de développement efficacement.
- Recherche à comprendre les problèmes à fond avant de mettre en œuvre des solutions. Pose des questions pour clarifier les exigences en cas d’ambiguïtés.
- Identifie des opportunités d'innovation et propose de nouvelles idées. Prend l'initiative d'expérimenter de nouveaux cadres logiciels.
- S'adapte à de nouveaux environnements et à des exigences changeantes, et pivote rapidement en cas de besoin. Répond aux besoins de coaching et cherche des informations auprès d'autres sources.
- Écrit du code qui répond aux normes et procure la fonctionnalité désirée en utilisant la technologie sélectionnée pour le projet.
#LI-SR2 #LI-Hybride
Nom de