You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
You're using an older version of Internet Explorer and some functionality may not work as expected. Please update your browser for the best experience.
Bench Accounting
Bench Accounting Logo

Full Stack Software Engineer

Share job:



What’s Bench? Check us out in Forbes Top 30 Under 30The Vancouver SunInc.comBC Business MagazineEntrepreneur Magazine, the blog of Perkins + WillThe Daily Hive, and our Instagram.

Small business owners form the backbone of any healthy economy. At Bench, our goal is to provide affordable, automated and reliable bookkeeping to every single person who calls themselves an entrepreneur. To do that, we rely on talented people to provide the right mix of elegant and intelligent software and real personal assistance. By joining our team you'll help shape the future of the small business economy, and create something that has never existed before.

The Engineering team at Bench looking for talented Full-Stack Software Engineers to collaboratively create fast, responsive products with a focus on the best possible user experience. We currently use a microservices based approach to build our applications. On the front end we use technologies such as ES6 to write React and Angular apps, and SASS and CSS to style them. On the back end we currently use JVM based languages like Scala and Java and we rely heavily on relational databases like PostgreSQL and MySQL. Engineers at Bench work in a collaborative team environment with other engineers, product managers, and designers.

Here’s what you’ll be getting up to:

  • Creating rapid prototypes to validate designs and product ideas
  • Working with our designers to go from mocks to functional, performant and beautiful products
  • Building new features to improve our user workflow
  • Writing automated tests
  • Engaging with and influencing engineering-led initiatives
  • Participating in code reviews and design critiques
  • Working closely with product teams to understand business and customer needs

You’re a great fit if you have most of these:

  • At least 5 years building and delivering production software
  • Experience with JVM based languages like Scala and Java
  • Can write and extend REST APIs
  • Data modeling expertise
  • Comfortable working in large, complex code bases
  • Solid understanding of CS fundamentals

What else would be great about working at Bench?

  • Competitive salaries, with regular salary reviews, plus stock options
  • Macbook Pro & custom monitor setup
  • Comprehensive extended benefits package that includes health, dental, and vision
  • Generous Wellness and Education funds.
  • Our office, in the heart of downtown Vancouver, is easily accessible via transit
  • Gender-neutral bathrooms
  • Great coffee, healthy fresh snacks, and sparkling water and local beers on tap
  • Social events organized by your Benchmates, like the chess tournament, trivia nights, game nights – or just relax at our regular Friday afternoon social events.

Posted: December 16, 2018
Closes: February 14, 2019
Email Address:
Company Info

Connect with employer:

About Bench Accounting

We're a laid back group of people working hard on a tough problem. Bookkeeping is a universal pain point for passionate entrepreneurs trying to pursue their dreams. They want to run their busin...