Principal React Engineer

Toronto

Job Overview: 

Our client is one of the world’s largest quick service restaurant companies with more than $30 billion in system-wide sales and over 25,000 restaurants in more than 100 countries and U.S. territories. 

As a Principal React engineer you will help architect and develop complex React applications for our customers across all our brands in multiple regions, which serve tens of millions of mobile and web sessions per day and process hundreds of thousands of daily orders. You will work with your scrum team’s product owner; engineering managers and tech leads to define solutions for our developing business needs and oversee the completion of key initiatives. You will also be responsible for helping to define our best practices based on the React ecosystem patterns, review and provide feedback on RFC documents and mentoring engineers.  

Responsibilities:  

  • Develop complex React applications using TypeScript  

  • Collaborate and help define Frontend architecture and best practices based on React ecosystem patterns  

  • Work with a scrum team to ship new product features  

  • Mentor more junior engineers  

Basic Requirements:  

  • 7+ years of professional experience in software engineering  

  • Ability to independently define performant and scalable technical solutions from business requirements  

  • Strong communication skills and drive to mentor team members  

  • 4+ years of professional experience with the React ecosystem  

  • HTML5/CSS3 and experience with CSS in JS solutions  

  • Strong understanding of browser rendering and performance  

  • Experience with profiling and performance tuning of React applications  

Preferred Requirements  

  • Experience with GraphQL