Software Engineer
Sysco · Sysco Canada Inc, Canada
What the posting says
Each fact was read from this posting and checked:Statedin the posting, quotedConflictsposted two ways, both shownNot mentionedwe looked; it is not there
- Employment typeStated
- Full time
Not mentioned in this posting
We read the whole posting. These are not in it. Not a no: ask the recruiter, in your own words.
- PayNot mentioned
- The posting does not say
- Work arrangementNot mentioned
- The posting does not say
- ShiftNot mentioned
- The posting does not say
- ExperienceNot mentioned
- The posting does not say
- EducationNot mentioned
- The posting does not say
- Visa sponsorshipNot mentioned
- The posting does not say
Requirements, each with its sentence from the posting
These are the employer’s words. The index does not judge whether you meet them.
- No requirement has been itemized for this posting yet. The employer’s words are in the full posting below.
Read the full posting as the employer wrote it
JOB DESCRIPTION
Compensation
63,900.00 - 119,700.00 CAD Annual
Purpose
Deliver high quality software and technical solutions in an agile environment to meet internal Sysco business partner and end customer requirements. Works across the full stack and possesses a flexible mindset and passion for programming. In this hands-on role, the Software Engineer will be working with Principal Software Engineers, Business Analysts, business stakeholders and project managers to understand the requirements, formulate technical designs, and implement and test solutions to ensure compliance to requirements and technical standards. The Software Engineer will also provide development support for production systems and applications.
Responsibilities
- Provide ongoing maintenance, support and enhancements in existing systems and platforms.
- Collaborate cross-functionally with other software engineers, business users, project managers and customers to achieve solutions that meet business expectations.
- Work alongside other software engineers on the team to elevate technology and consistently apply best practices.
- Adheres to architecture standards and development best practices like Test-Driven development, code reviews, static code analysis and secure coding
- Writes technical user stories and ensures that non-functional requirements are met to ensure performance, scaling, resilience and maintainability of software/solutions
- Actively resolves defects and manages technical debt
- Develop and execute unit tests to ensure business/customer requirements are delivered
- Participates in sprint planning, daily stand-ups, sprint reviews and retrospectives to enable progress, and surface and resolve impediments
- Collaborates with the team to support end-to-end including design, development, QA, deployment and production support
- Provide recommendations for continuous improvement.
- Test software development methodology in an agile environment.
- Complies with Sysco’s Food Safety Policy and procedures to ensure food safety, quality and legality requirements are met.
- Is willing to work safely with minimal environmental impact and understands the importance of reporting all hazards, incidents, and environmental spills immediately to their Supervisor.
- Understands that they play an integral role in their own safety and that of their colleagues and is willing to speak out when hazards are present.
- Perform other duties as assigned.
Skills
- Experience using:
- AS400 – RPG, CL, DB2, ILE and SQL or
- Java technologies and framework like JSP, Jquery, ReactJS, Spring MVC and Spring boot and
- Knowledge on the AWS cloud platform and Devops tools such as ECS, docker and CI/CD pipelines and
- Knowledge on relational databases and NoSQL databases such as MongoDB and Aurora
- Experience using frameworks including Open Source Software
- Experience with version control systems for the appropriate technology stack
- Experience with test driven development (TDD)
- Experience with other development languages or scripts is a plus
- Experience configuring/administering application servers is preferred
- Experience in Distribution environment is preferred
- Ability to work in a constantly changing, fast-paced environment
- Extremely detail-oriented, fast learner and the ability to handle multiple tasks
Education
- Bachelors/College degree or equivalent years of IT experience
Experience
- Minimum 3 years’ IT experience
Travel Requirements
0-25%
Rémunération
63 900 $ à 119 700 $ CAD par année
Objectif
Fournir des logiciels et des solutions techniques de haute qualité dans un environnement agile afin de répondre aux besoins des partenaires d’affaires internes de Sysco et des clients finaux. Le titulaire travaille sur l’ensemble de la pile technologique (full stack) et fait preuve de flexibilité ainsi que d’une passion pour la programmation.
Dans ce rôle pratique, l’ingénieur logiciel collabore avec les ingénieurs logiciels principaux, les analystes d’affaires, les parties prenantes de l’entreprise et les gestionnaires de projets afin de comprendre les exigences, élaborer des conceptions techniques, mettre en œuvre et tester des solutions conformes aux exigences et aux normes techniques. L’ingénieur logiciel assure également le soutien au développement des systèmes et applications en production.
Responsabilités
- Assurer la maintenance continue, le soutien et les améliorations des systèmes et plateformes existants.
- Collaborer avec d’autres ingénieurs logiciels, les utilisateurs d’affaires, les gestionnaires de projets et les clients afin de mettre en œuvre des solutions répondant aux attentes de l’entreprise.
- Travailler en étroite collaboration avec les autres ingénieurs logiciels de l’équipe afin de faire progresser la technologie et d’appliquer uniformément les meilleures pratiques.
- Respecter les normes d’architecture et les meilleures pratiques de développement, notamment le développement piloté par les tests (TDD), les revues 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 en matière de performance, d’évolutivité, de résilience et de maintenabilité des logiciels et solutions.
- Résoudre activement les anomalies et gérer la dette technique.
- Développer et exécuter des tests unitaires afin de s’assurer que les exigences d’affaires et des clients sont respectées.
- Participer à la planification des sprints, aux réunions quotidiennes, aux revues de sprint et aux rétrospectives afin de favoriser l’avancement des travaux et d’identifier puis résoudre les obstacles.
- Collaborer avec l’équipe pour soutenir l’ensemble du cycle de développement, y compris la conception, le développement, l’assurance qualité (AQ), le déploiement et le soutien en production.
- Formuler des recommandations visant l’amélioration continue.
- Mettre à l’essai les méthodologies de développement logiciel dans un environnement agile.
- Respecter la politique et les procédures de Sysco en matière de sécurité alimentaire afin d’assurer la conformité aux exigences de salubrité, de qualité et de légalité des aliments.
- Travailler de manière sécuritaire en minimisant l’impact environnemental et signaler immédiatement à son superviseur tout danger, incident ou déversement environnemental.
- Comprendre son rôle essentiel dans sa propre sécurité ainsi que celle de ses collègues et intervenir lorsqu’un danger est observé.
- Effectuer toute autre tâche connexe assignée.
Compétences
- Expérience avec : AS400 : RPG, CL, DB2, ILE et SQL; ou Les technologies Java et les cadres de développement tels que JSP, jQuery, ReactJS, Spring MVC et Spring Boot; ou La plateforme infonuagique AWS et les outils DevOps tels qu’ECS, Docker et les pipelines CI/CD; Les bases de données relationnelles ainsi que les bases de données NoSQL telles que MongoDB et Aurora.
- Expérience avec des cadres de développement, y compris des logiciels libres (Open Source).
- Expérience avec les systèmes de contrôle de versions adaptés à la pile technologique utilisée.
- Expérience en développement piloté par les tests (TDD).
- Une expérience avec d’autres langages de programmation ou scripts constitue un atout.
- Une expérience en configuration et administration de serveurs applicatifs est souhaitée.
- Une expérience dans un environnement de distribution constitue un atout.
- Capacité à travailler dans un environnement en constante évolution et à rythme rapide.
- Grand souci du détail, apprentissage rapide et capacité à gérer plusieurs tâches simultanément.
Formation
- Baccalauréat, diplôme collégial ou expérience équivalente en technologies de l’information.
Expérience
- Minimum de 3 années d’expérience en technologies de l’information (TI).
Exigences relatives aux déplacements
- 0 % à 25 % du temps.
Sysco is committed to Employment Equity. Accommodations during the recruitment process are available upon request for candidates with disabilities.
At Sysco, we aspire to create a global culture that is decidedly diverse, equitable, and inclusive – one where we foster belonging as we care for one another and connect the world through food and trusted partnerships. We are Better Together.
COMPANY OVERVIEW
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.
Our Purpose: Connecting the world to share food and care for one another
Our Mission: Delivering success for our customers through industry-leading people, products and solutions
Our Identity: Together we define our future of foodservice and supply chain
Here’s a sample of the many benefits Sysco colleagues enjoy:
Comprehensive Flexible Benefits including Health and Dental, Health Care Spending and Wellness Accounts • Short-Term and Long-Term Disability • Life Insurance • Voluntary Optional Insurance • Parental Leave Plan • Company Pension Plan • Group RRSP & TFSA • Employee and Family Assistance • Stock Purchase Plan • Maple Virtual Care • Unlimited on-line learning • Sysco product discounts • Preferred vendor discounts • Associate Resource Groups
(*benefits may vary based on location or bargaining unit)
ADDITIONAL INFORMATION
This Job Requisition was created with the help of AI. AI will not be used to make hiring decisions or who progresses in the Job Application process. If you have any questions, please reach out to our Talent and Acquisition Team.
This Job Requisition is for an existing vacancy.
The posting text is reproduced as the employer wrote it; the index adds nothing to it.