Overview

Dribbble is a community for designers to share and promote their work, discover and follow peers, explore design, and get hired for freelance and full-time jobs. We’re a small dev team looking for a Senior Ruby/Rails Developer anywhere in the United States or Canada who is comfortable working remotely.

We use a few different frameworks and technologies, but the crucial areas where a candidate needs significant skill and experience are:

  • Ruby
  • Rails
  • Postgres[ql]
  • JavaScript

Why you want to work here:

Dribbble has a passionate community and a real business model. We’re pro-having-a-life and family-friendly and our culture reflects that: 40-hour work weeks, flexible schedules, and a flexible vacation policy. If you work with us, you’ll find out pretty quickly that we’re goofballs, but we treat our employees like grownups (in the good ways, not by making them wear khaki pants.) We’re a remote team and we’re spread all across the land. We get together IRL a few times a year, but mostly we enjoy each other’s company over Slack and video calls. If you live in Canada or the United States, you can join the team without worrying about relocating.

We’ve got some truly excellent perks:

  • Work from anywhere. We are a 100% distributed team.
  • Stay healthy. Full medical and dental for you and your family.
  • Unlimited paid-time-off.
  • Pro tools. MacBook Pro (or Air) and all the tools you need to do a great job.
  • Get your learn on. We cover books, conferences, coursesโ€ฆ get smarter!
  • Family leave. 3 months paid maternity/paternity leave for US employees.
  • Perk up. Monthly coffee budget so youโ€™re not just loitering at coffee shops.
  • Buff up. Gym and exercise reimbursements so that you stay fit.
  • Save up. Put pre-tax savings into a 401k or RRSP. Youโ€™ll appreciate it later.
  • Hang out. Meet up with your remote team face-to-face. Each time weโ€™ll meet up in a different city around the world.

About The Role:

Our small team of developers is already happily doing great work. We’re looking for a Senior Dev to join the fun and help us continue to grow.

As a Senior Developer, you’ve been coding for years and have the skill and wisdom to contribute to a small team of developers. You’ll be responsible for helping maintain a web application that supports millions of visitors each month and has wide visibility in the web industry. Product ownership, feature development, bug fixing, testing, caching, scaling, and performance should all be familiar concepts that you’ve addressed in your applications. You should be able work independently (though we collaborate continuously) and thrive on identifying, as well as solving, problems. We like to think we’re always helping each other improve, so we want someone who loves being part of a team.

Candidates for this position should have most of the following:

  • Significant experience building applications with Ruby on Rails
  • Excellent relational database skills, knowledge of SQL, and the ability to use PostgreSQL explain plans to optimize queries
  • Experience with Memcached, Redis, and/or Elasticsearch
  • Knowledge of HTML, JavaScript, CSS, Sass
  • Strong understanding of REST and URL design
  • Experience using and building APIs
  • Experience building and optimizing activity streams would be a plus
  • Love of writing tests
  • Passion for always improving (yourself, the app, the company, etc.)

Our tech stack

  • AWS/S3/Fastly
  • Nginx / Unicorn (Puma soon, we swear!)
  • Ruby on Rails
  • Sass
  • PostgreSQL
  • Memcached
  • Redis
  • Elasticsearch

How we roll

Our development process is very lightweight: We define work items as GitHub issues, practiceย GitHub Flow, and ship continuously.

Most of our team communication happens through:

  • Slack
  • GitHub issues and pull requests
  • Weekly video team meetings & brief daily standups
  • Semi-Annual in-person company gatherings and occasional travel to software conferences and/or Dribbble meetups

Some things we value highly are:

  • Collegiality and good humor
  • Testing
  • Writing skills
  • Working asynchronously
  • Zero BS
  • Puns (well, most of us)
  • Sustainability

If you think you would enjoy working remotely on a small team that loves building product and helping designers share and find work, please consider joining us.

Please send a cover letter/statement with your application. It doesn’t have to be long, but it’s really important. Team fit is critical for a company of our size, so help us get to know you a bit.