Engineering Manager
Punchh
Toronto, ON
About the role
-

Collaborating with the Vice-President of Engineering, the hands-on Engineering Manager will join the product delivery team in Toronto, Canada.

You should have an excellent command of at least one object-oriented language, such as GO, Ruby, Java, C++, or Python; as well as front-end technologies such as React/AngularJS/Vue, HTML, CSS and cross-browser compatibility. On the server side, you are familiar with Linux, Nginx, deployment and monitoring in addition to your core skill of development. You also possess the appreciation of regression testing & test driven development as well as follow development standard methodologies such as adhering to coding guidelines and standards, open to peer code review and work towards reducing code complexity. You should be able to use Git appropriately.

What You'll Do
-

  • Manage the team of Engineers of all levels of seniority and diversity
  • Lead Scrum teams and deliver projects on time with high quality
  • Mentor and support the Engineering team in professional development, potential, and motivation to grow and excel.
  • Architecture and design robust, scalable, secure, high performance and high availability SaaS platform.
  • Write excellent, simple, clean, efficient code; debug, troubleshoot and trace logs.
  • Develop ideas for new programs, products, or features by monitoring industry developments and trends.
  • Follow software development methodologies (Agile/Scrum, test-driven development, continuous integration, refactoring, coding standards and code reviews).
  • Provide regular status updates on project deliverables.
What You'll Need
-

  • Master or Bachelor's Degree in Computer Science, or Engineering.
  • 3 - 5 years of hands-on management experience with direct reports.
  • 5 - 7 years of object-oriented software development experience in large-scale web or mobile applications.
  • Experience in GoLang programming, or strong experience in C/C++, Java, Ruby/Rails, Python or other object-oriented programming languages and willing to work with GoLang.
  • Experience with ES6+ and familiar with React or AngularJS or VueJS. Knowledge of front-end technologies such as JavaScript, HTML, CSS.
  • In-depth experience with designing and developing REST API Services is must.
  • Good knowledge of at least one relational database and one NoSQL database.
  • Excellent skills in verbal and written communication with strong attention to detail and ability to articulate concepts clearly.
  • To be creative, resourceful, a self-starter in fast-paced environment, with thoughtful and positive, collaborative, can-do personality.
  • To be always working to level up your skills and knowledge; and are constantly learning.
Bonus Points if You Have

  • Experience in eCommerce, retail, marketing, SaaS or mobile applications.
  • A good understanding of Cloud computing (AWS) is desirable.
  • Only those legally able/entitled to work in Canada will be considered.