Senior Full Stack Developer

Location: Vancouver, British Columbia, Canada

Department: Development Team

Type: Full Time

Min. Experience: Experienced

TL;DR: We’re looking for a Senior Full Stack Developer with a minimum of three years experience with Rails and JS who is ready to take on large-scale data visualization challenges in our web application.

We’re an enterprise marketing analytics company based out of Railtown, in Vancouver. We’re an unusual company, being completely private, bootstrapped, and profitable. We’ve experienced high growth over the past years and the team is now 35 people strong.

STAT is a data visualization tool for SEO experts built on Ruby on Rails, MySQL and Ext.JS. It is powered by a search engine data collection and aggregation system that uses Ruby, Resque, DynamoDB and MongoDB to collect and store data, and Spark EMR, Scala and Ruby to aggregate data.

As a Senior Full Stack Developer at STAT, you will join the team developing and maintaining existing features on our current Web Application, and also work with the team to design and implement a new Application using modern frameworks like React, D3.js etc. You will be working closely with the team leads and Product Managers on the entire software development life cycle.

Here’s what you’ll be doing:

  • Implement new data visualizations and UI for our web application using Ruby on Rails, D3.js and JS Frontend frameworks
  • Work with the Web Application team and the Product Managers on implementation and testing of new features using our Scrum Agile methodology
  • Implement and maintain large-scale data reporting systems, import processes and API services using technologies such as Ruby, MySQL and Resque
  • Follow and improve on development best practices such coding styles and patterns, performance testing, unit testing etc. through discussions and code reviews
  • Assist developers and Product Managers on technical aspects of project planning such as spikes, design documents etc. in an agile development environment

Here are our must-haves:

You’ve got experience
We expect at least three years of experience in Full Stack web development. You should be comfortable in working in an agile-like development process. This role will focus on working with others on technical design and sprint planning, code level testing, and hands-on development.

You’ve got education
At a minimum; you should have a post-secondary diploma or equivalent degree in computer science, engineering or a related discipline.

You’re confident in our technical landscape.
We’re not looking for an out-of-the-box expert in all of our core technologies. But we are looking for people who are confident working in our landscape, including web-app development, databases and software-as-a-service. That can mean direct experience with our specific core technologies, or it can mean experience with similar languages and technologies.

In order to be considered for this role, we need you to show us that you’re great in some—or all—of the following areas:

  • Ruby on Rails or similar MVC framework like Django, Play, etc.
  • Javascript frameworks like Ext.JS, React AngularJS, EmberJS, etc.
  • Data Visualization frameworks like D3.js, Dimple.JS, etc.
  • SQL databases like MySQL, Postgres, MS SQL Server, etc.
  • NoSQL databases like MongoDB, Cassandra, DynamoDB, Redshift, etc.
  • BDD or TDD development in an Agile-like process
  • CI, provisioning and deployment using Travis, Chef, and Capistrano respectively
  • Source control like Git, SVN, Visual Sourcesafe, etc.
  • Amazon Web Services like EC2, RDS, S3, DynamoDB, Lambda etc.
  • Linux server administration

A few side benefits of working here:

  • Flexible hours in a welcoming, collaborative environment.
  • Three week paid vacation, plus everyone gets an extra two-week paid vacation leading up to New Year’s Day.
  • Shorter summer hours to take advantage of that elusive Vancouver sunshine.
  • Free gym memberships.
  • Medical package including dental, optometry, prescriptions, massage, and physio.
  • Opportunities for travel, further education, and career growth.
  • Flexible hours.
  • And more! Ask us about the rest.

Our development culture at STAT is an open and collaborative agile workflow. We believe that the best way to solve challenging engineering problems is to bring the most inventive ideas together through discussion and implementation. Our process involves constant communication and feedback. 

Some reasons why you’d want to work with us:

  • You want to play a big part in growing a young, profitable company while working alongside people who are smart, easy-going, and helpful.
  • You do your best in a setting where excellent work is what’s valued—not long hours. (A good work-life balance is just how we do things.)
  • You’d like to work somewhere where you can wear your old hoodie—or your crisp new suit—and nobody is going to mind.
  • You’re looking for a big challenge that involves lots of variety, collaboration, inventiveness, and on your toes thinking.
  • You want to work alongside people who are easy-going, friendly, and helpful.

Want to see more? Check us out on Instagram


Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Human Check*
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
LinkedInLinkedIn profile URL:
Website, blog or portfolio:
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*