Sysco is the global leader in foodservice distribution. With over 71,000 colleagues and a fleet of over 13,000 vehicles, Sysco operates approximately 333 distribution facilities worldwide and serves more than 700,000 customer locations. We offer our colleagues the opportunity to grow personally and professionally, to contribute to the success of a dynamic organization, and to serve others in a manner that exceeds their expectations. We're looking for talented, hard-working individuals to join our team. Come grow with us and let us show you why Sysco is at the heart of food and service.
Assurer la maintenance continue, le soutien et l'amélioration des systèmes et plateformes existants.
Collaborer avec les ingénieurs logiciels, les utilisateurs d'affaires, les chefs de projet et les clients afin de fournir des solutions répondant aux attentes de l'entreprise.
Travailler en étroite collaboration avec les autres ingénieurs logiciels afin de faire progresser les pratiques technologiques et d'appliquer de façon constante les normes de développement et les meilleures pratiques.
Respecter les normes d'architecture et les meilleures pratiques de développement logiciel, notamment le développement piloté par les tests (TDD), les révisions de code, l'analyse statique du code et les pratiques de codage sécuritaire.
Rédiger des récits utilisateurs techniques et veiller au respect des exigences non fonctionnelles, notamment en matière de performance, d'évolutivité, de résilience et de maintenabilité.
Résoudre de façon proactive les anomalies et gérer la dette technique.
Développer et exécuter des tests unitaires afin de garantir la livraison des exigences d'affaires et des clients.
Participer à la planification des sprints, aux réunions quotidiennes, aux revues de sprint et aux rétrospectives afin de soutenir l'avancement de l'équipe et d'éliminer les obstacles.
Collaborer avec les membres de l'équipe tout au long du cycle de livraison logicielle, y compris la conception, le développement, l'assurance qualité, le déploiement et le soutien à la production.
Formuler des recommandations visant l'amélioration continue des systèmes, des processus et des pratiques de développement.
Appliquer les méthodologies de développement logiciel dans un environnement agile.
Travailler de façon sécuritaire tout en minimisant l'impact environnemental et signaler immédiatement à son superviseur tout danger, incident ou déversement environnemental.
Contribuer à sa propre sécurité ainsi qu'à celle de ses collègues en identifiant et en signalant les dangers présents dans le milieu de travail.
Effectuer toute autre tâche connexe confiée.
Impact financier : Compréhension de l'incidence des décisions techniques sur les résultats de l'entreprise et l'efficacité opérationnelle.
Pensée créative : Capacité à innover, à améliorer les processus et procédures, et à contribuer à de nouvelles idées, méthodologies et solutions techniques.
Résolution de problèmes : Excellentes aptitudes analytiques et de dépannage permettant d'identifier, d'évaluer et de résoudre des problèmes techniques complexes.
Gestion des processus : Capacité à planifier, organiser, prioriser et gérer efficacement plusieurs tâches et projets.
Leadership : Démontre des aptitudes en collaboration, en mentorat et en partage des connaissances au sein des équipes techniques.
Service à la clientèle : Capacité à travailler efficacement avec les parties prenantes internes, les clients externes et les fournisseurs tout en gérant des communications diversifiées et complexes.
Autonomie : Capacité à travailler de façon autonome, à prendre des décisions techniques judicieuses et à assumer la responsabilité du travail confié.
Minimum de cinq (5) années d'expérience en technologies de l'information.
Expérience avec :
Les technologies AS400, notamment RPG, CL, DB2, ILE et SQL; ou
Les bases de données relationnelles et NoSQL telles que MongoDB et Amazon Aurora.
Expérience de travail avec des cadres applicatifs (frameworks) et des technologies à code source ouvert.
Expérience de l'utilisation de systèmes de gestion de versions adaptés à la pile technologique (p. ex., Git).
Expérience du développement piloté par les tests (TDD).
L'expérience avec d'autres langages de programmation ou technologies de script est considérée comme un atout.
Expérience en configuration et administration de serveurs d'applications, un atout.
Expérience dans un environnement de distribution ou de chaîne d'approvisionnement, un atout.
Capacité à travailler efficacement dans un environnement rapide et en constante évolution.
Grand souci du détail, capacité démontrée d'apprendre rapidement et aptitude à gérer simultanément plusieurs priorités.