Senior Full Stack Developer

About Us

As the Winery’s Champion, we need to have a platform on which wineries can manage their day-to-day tasks. From our comprehensive wine club management system to our e-commerce platform, POS system, and even fulfillment services, we strive to give wineries the best end-to-end solution for their business.

About the Position

We are looking for a strong Senior Full Stack Engineer to help drive our e-commerce platform forward. While the company head office is located in California, the e-commerce team makes its home in Vancouver, BC. With everything that’s gone on in the World the last few years, we are pleased to have a flexible working policy and have been working remotely since the beginning of the pandemic, and this will continue until further notice. Although if you need to get away from the house, our office is located in beautiful Gastown looking over the water near Waterfront Station. We are looking for a full-stack developer. We are less concerned about specific languages and more interested in someone who can jump in to solve a problem in the front-end or figure out a pesky problem in our APIs.

Who We’re Looking For

As a senior developer, we’re looking for you to have at least 5 years of experience. But, the truth is, it’s less about the number of years and more about the journey you’ve had. We hope that you’ve been a part of some successful teams and understand the things that made it successful. We also expect that you’ve been on a few teams/projects that have failed, but you’ve learned from those experiences.

We hope that you desire to share some of those experiences with our more junior colleagues and improve your teammates' skill level through mentorship and pair programming. In addition, we would like you to take charge of the code review process and ensure the entire team is writing high-quality code. We have our ways of doing things but are definitely open to new ideas that you bring to the table that improve the efficiency and effectiveness of our team.

While our legacy codebase has its share of complexities, we expect our new projects to have 100% test coverage, so your knowledge of unit testing and testing principles is important. We also do our best to introduce 0 tech debt. We’ve all worked on a codebase with that section of code nobody wants to touch because if they break it, they won’t be able to put it back together.

Here is a list of some of the things you’ll see in our tech stack: RoR, Angular, React, Dockerized environments, Kubernetes, GraphQL and REST APIs, Kafka, and there might be some ColdFusion as well (but we are moving away from that with all of our latest work). Of course, you get bonus points for having strong knowledge in any of these, but we aren’t going to turn anyone away for missing a few. As long as you have a strong desire to learn and adapt, you’ll fit right in.

Duties/Required Skills Overview

  • 5+ years experience
  • ● Desire to share knowledge and mentor junior peers
  • ● Deep understanding of object-oriented design, patterns and SOLID principles
  • ● Working knowledge of Docker
  • ● Experience with unit testing frameworks
  • ● Experience with modern FE JS frameworks (Angular, React, Vue)
  • ● Understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
  • ● Other duties as assigned

Bonus Points

  • ● Experience in e-commerce (extra bonus for BigCommerce experience)
  • ● Knowledge of payment processing
  • ● Experience in developing server applications using RoR
  • ● Working knowledge of Kubernetes
  • ● Experience with GraphQL based APIs

Why WineDirect

  • You will have the ability to transform the wine industry by facilitating wineries ability to sell their products globally
  • You’ll get to work with and support a stellar group of people who work together to care for our clients and their customers
  • You’ll be empowered to make decisions, both to get the job done and to further your career

WineDirect is an Equal Opportunity Employer.