Senior Frontend Engineer

Vancouver, BC or Remote
We are looking for a Senior Frontend Engineer to join our ZenHub team who will help us ship outstanding product features, standardize our component library, and suggest new processes to deliver high-quality polished code.

In this role, you will lead a team of other engineers, architect new features and modules, work closely with designers, keep our codebase lean and modern, and help stamp out technical debt.

A little about us:

ZenHub is the leading team collaboration and project management suite built into GitHub and GitHub Enterprise. At ZenHub, every team member is charged with getting to know customers deeply, learning how to solve their toughest problems, and turning them into evangelists.

Our customers are smart cookies: some of the best teams at companies like Imgur, NASA, Microsoft, Docker, and Zenefits use ZenHub to stay in the zone. Ideal team members are technical enough to get their hands dirty and product-focused enough to help translate customer requests into product features.
What we’ll accomplish together:
  • Make every user interaction with our product a delightful and polished experience.
  • Define best practices for UI design, user experience and general software development.
  • Contribute to the ideation, technical design, implementation, and testing of product features.
  • Improve technical skills, share knowledge with the rest of the team and act as a mentor for other developers.
  • Identify ways our technical stack can improve, prioritize them with the team, and make them happen.
  • Champion high standards for code quality, test coverage and continuous deployment goals.
  • Adopt best practices in software development and refine our workflow.
Our ideal candidate:
  • Has expert knowledge of JavaScript.
  • Has professional experience with building React applications using either Redux or Apollo (and GraphQL).
  • Has a great understanding of build toolchains using Webpack, Babel, and Gulp.
  • Has deep knowledge of CSS and how to organize it in large-scale applications.
  • Has experience scaling and optimizing the performance of web applications.
  • Has a good eye for design, a solid understanding of user experience principles and experience collaborating with design and product teams using tools like Invision, Abstract, or Figma.
  • Has experience with cross-platform testing and identifying browser edge cases.
  • Has experience building responsive web applications that work well on both desktop and mobile devices.
  • Has great communication skills; you work well with others to make the product better every day.
Bonus points if you have the following:
  • Experience building browser extensions or user scripts.
  • Experience with Node.js and Ruby on Rails backend development.
  • Experience with deep third-party API integrations (eg. GitHub).
More about ZenHub:

At ZenHub we recruit the best and foster an environment that empowers our team. That means a workplace that is diverse, inclusive, and open-minded. We welcome applicants of all backgrounds, regardless of race, colour, religion, sexual orientation, gender identity, national origin, or disability.   

Because we care about our team, we work hard to provide perks that make their lives better by offering:
- Flexible vacation & remote work policy - most team members take between 15-20 days off per year, but we have no hard limit (for our co-ops & interns, vacation is instead paid out on each pay)
- Diverse opportunities for learning and development
- On-site gym and fitness reimbursements
- Dog friendly office!

Check out our careers page to learn more about what other benefits we offer!