Senior Software Developer/Engineer (Front-end)

Punchh - Toronto, ON (30+ days ago)

Apply Now

Title

Senior Software Developer/Engineer (Front-End)

Location

Toronto, Ontario

Reporting to

Engineering Manager

About the role

We are looking for a passionate and self driven Software Developer to join our Engineering team. Punchh is expanding rapidly and is looking for exceptionally talented individuals to be a part of the growth. In this role, you'll be responsible for building high quality digital experiences. You will also work to improve the architecture of our system. If you enjoy working in a collaborative, agile environment, and are excited to learn, we'd like to talk to you.

What You'll Do

Design & Develop robust, scalable, secure and reusable applications on a Cloud Native SaaS application
Developing web components and a web-component-based feature ecosystem
Write simple, clean and efficient code using TDD methodology
Perform code reviews
Build and maintain tools for deployment
Troubleshoot and resolve issues in all environments
Improve system performance, scalability and availability
Documentation
What You'll Need
5+ years of experience in software development of large-scale web and mobile applications with front-end focus
Strong experience in JavaScript, ES6+, HTML, CSS, Vue.js (preferred), React, and/or AngularJS
Developing web components and a web-component-based feature ecosystem
Ability to write modern CSS, styles and Design System themes using pre-processors like SCSS (preferred), LESS, or PostCSS
Knowledge of Module Bundlers (preferably Webpack) and Module Loaders
Knowledge modern UI testing frameworks and Techniques (ex Jest, Enzyme, Cypress)
Experience working with Microservices, REST APIs and UI Caching Techniques
Experience working with Content Delivery Networks
Familiarity with standard IT security practices
Passion for web technologies
Excellent oral and written communication skills
Bonus Points if You Have
Experience working in monorepos and knowledge of related tools ( Ex. lerna, yarn workspaces, nx workspaces)
Experience TypeScript.
Experience in large scale application deployments and building CI/CD pipelines using tools such as Shippable, Jenkins etc.
Experience in eCommerce, retail, marketing or SaaS industry domains
Experience in GraphQL
Benefits
Healthcare coverage
Life and AD&D insurance
Competitive salaries, bonus and stock options
Professional development
Paid Time off
Paid holidays
Free lunch in the office

Punchh is proud to provide equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics.

We also provide reasonable accommodation to individuals with disabilities in accordance with applicable laws.

Notice to recruiters and placement agencies: If you are a recruiter or placement agency, please do not submit résumés to any person or email address at Punchh prior to having a signed agreement with Human Resources. Punchh is not liable for and will not pay placement fees for candidates submitted by any agency other than its approved recruitment partners. Also, any résumés sent to us without an agreement in place will be considered your company's gift to Punchh and may be forwarded to our Talent Acquisition team.