This is a hybrid role, 2-3 days onsite per week and location is 240 Richmond St W 2nd Floor Suite 02-100, Toronto, ON M5V 2C5, Canada
Duration: contract till the end of this year and after that potential extension
Must Reside in Ontario
About the team and role:
We are seeking a Sr. Full Stack Software Engineer to join the Recommendations & Insights team in our Toronto location!
What you will accomplish:
- Translate requirements to software design and create clean, efficient, extensible, maintainable code.
- Build highly available, scalable user facing applications, RESTful and GraphQL APIs, web technologies and services (e.g. Java/Scala/Typescript).
- Collaborate with engineers, UX designers, and product managers in an agile environment to design, develop, test, and support high-quality, high-performance, visually appealing, and interaction-rich front-end products across all phases of the development cycle, ensuring compatibility across browsers and operating systems.
- Improve team velocity by identifying and evangelizing opportunities for productivity improvements.
- Design and develop responsive layouts, ensuring cross-browser, cross-platform compatibility and performance, following accessibility standards.
- Estimate engineering effort, plan implementation, and roll out system changes. Identify project technical risks and recommend mitigation strategies.
What you will bring:
- B.S. or M.S. degree with 7+ years' experience in architecting, designing, and developing highly interactive web applications that are compatible across various browsers and device types.
- Proficient in backend and frontend technologies, with expert-level skills in application development with strong abilities in data structures and algorithms.
- Familiarity with Agile/Scrum methodologies, implement and manage CI/CD pipelines using tools like Jenkins and Git.
- Excellent knowledge in practicing object-oriented analysis and design (OOAD), Solid Principles, design patterns, and software engineering methodologies.
- Strong sense of ownership to work effectively across teams & multiple partners.
- Additional experience with GraphQL services and previous software engineering experience in the e-commerce industry would be a plus!