JOB DESCRIPTION
Purpose
This role drives effective delivery of product / platform needs through developing high quality software and technical solutions. Fluent across the full stack and coaches junior developers to promote a flexible mindset and develop technical competence
Responsibilities
- Drives and leads adoption of architecture standards and development practices like Test-Driven development, code reviews, static code analysis etc.
- Writes effective 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
- Develops unit tests to ensure good coverage and regression testing ability
- Assists in the development of automated tests and environment management scripts
- Practices DevOps methods like CI / CD, SDLC automation and proactive monitoring / telemetry
- Participates in sprint planning, daily stand-ups, sprint reviews and retrospectives to enable progress, and surface and reolve impediments
- Evaluates emerging technologies continually to identify opportunities, trends and best practices to strengthen Sysco’s development practices
Skills
Extensive hands-on experience and expertise using modern programming languages and platforms (AS400, Java, JavaScript, C#, Python, Ruby, Groovy, Salesforce, etc)5 years in solution design and development experience building cloud-native applications using open-source frameworks like Spring3 years of experience building & deploying applications on a cloud platform such as AWS, GCP or Azure3 years of knowledge and experience with REST API design and implementation, and event driven architectureUnderstands and implements code quality best practices, and can support others on their team in these practicesDevelops effective unit tests and implements integration and end-to-end testing.Able to support a wide variety of release management processes : planning, scheduling, and controlling software through different phases and environments, including versioning, branching, merging, testing, and deploying software releasesProficiency with DevOps tools and concepts, including continuous integration, continuous deployment / delivery, configuration and containerization, infrastructure as a code, and monitoringPossesses skills, experience, and proficiency with Agile practices (e.g. Lean, XP, Scrum, Kanban) and leverages these to improve processes, estimation, etc.Strong experience building and deploying applications on a cloud platform such as AWSResearches the answers to questions independently, improves work skills, and identifies key growth areas and topics of interest for the team. Provides learning recommendations to team members that target professional growth. Directly supports team strategies and processes for continuous learning (e.g. feedback processes, team development efforts)Directly communicates with key business and technical stakeholders across multiple channels : meetings and discussions, demos and presentations, written communication, etc. sWorks and collaborates effectively within a product team and connects with other teams and team members in and outside of the product family as needed.Certifications
Education
Bachelor's degree in related discipline.
Experience
5+ years of experience
Physical Demands
Reasonable accommodations will be made to enable individuals with disabilities to perform the essential functions of this role
Travel Requirements
0-25%
Sysco is committed to Employment Equity. Accommodations during the recruitment process are available upon request for candidates with disabilities.
Company Overview Sysco connects the world to share food and care for one another. Sysco leads from the heart of food and service to deliver the freshest of foods and ideas to restaurants, healthcare and educational facilities, lodging establishments and other customers who prepare meals away from home. Our customers can count on us to deliver on-point products and solutions since only Sysco is the global leader, sitting at the heart of innovation supply, delivery, culinary and more.With over 57,000 colleagues and a fleet of over 13,000 vehicles, Sysco operates approximately 326 distribution facilities worldwide and serves more than 625,000 customer locations. For fiscal 2022 that ended July 2, 2022, the company generated sales of more than $68 billion USD.Sysco, one of Canada’s Best Employers 2022, as listed by Forbes, is dedicated to our global corporate social responsibility goals and to creating a diverse and inclusive workplace. 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.Sysco is more than just a place to work. Our passion for food and our customers has made us the industry leader. To remain on top, we will continue to think bigger, work harder and never give up. Are you ready to drive success?For more information, visit www.sysco.ca or follow us at or Our Purpose : Connecting the world to share food and care for one anotherOur Mission : Delivering success for our customers through industry-leading people, products and solutionsOur Identity : Together we define our future of foodservice and supply chainHere’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 DisabilityLife InsuranceVoluntary Optional InsuranceParental Leave PlanCompany Pension PlanGroup RRSP & TFSAEmployee and Family AssistanceStock Purchase PlanMaple Virtual CareUnlimited on-line learningSysco product discountsPreferred vendor discountsAssociate 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.