Software Engineer
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)
- Ex...
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis.