Programmer

About Us

In a nutshell: we make beautiful web sites using Python and Django, and we’re looking for another programmer to help us do that.

We use and love open source. When we find a bug in a library, we fix it and send a pull request. We also package up some of the tools we create and put them online.

Here are a few of the things we currently like to work with. Experience with any of these is a bonus, but we don’t expect you to know them all.

Web Development

  • Python, Django, Virtualenv, Fabric
  • HTML5
  • CSS3 and LessCSS
  • Redis
  • Postgresql
  • jQuery, Underscore.js, Backbone.js
  • Mercurial
  • Puppet
  • Vagrant
  • Linux sysadmin experience (mostly Ubuntu).

Mobile

  • iOS Development
  • Android Development
  • CSS Media Queries
  • jQuery Mobile

About You

Here are our hard and fast requirements.

You’re good at programming

We want a good programmer, not someone who codes by copy/paste trial and error.

You should also know Python, or be willing and able to learn *very* fast. Previous Django development isn’t required, but you should have extensive experience with at least one MVC framework (Pylons, Rails, CakePHP, etc.). You should also be very comfortable in a Linux terminal and, preferably, have some sysadmin experience.

You know most/all of the following:

  • What O(logn) and O(n^2) mean.
  • What an abstract syntax tree is.
  • How name binding works in Python.
  • How generator expressions work in Python.
  • What closures are (and how they work in Javascript).

Good signs that you’ll fit in here:

  • You use version control (preferably Mercurial or Git).
  • You appreciate good design (and art), even if you don’t design yourself.
  • You prefer plain text files to proprietary formats.
  • You’re comfortable at a command line.
  • You’d rather automate deployments than edit files on a server by hand.
  • You realize that most hard problems have already been solved by someone smarter than you, and would rather build on their work than reinvent it.

You want to learn new things

We’re constantly refining how we work. We’d much rather have someone smart who can quickly learn new things than someone who happens to know whatever libraries we’re currently using.

You take pride in your work

We make beautiful applications. We’re not in the business of churning out sites in a few days just to make a few bucks.

We want to make the web a better place, and you should too.

Benefits

  • Health
  • Dental
  • 401k

Apply

Send us some or all of the following:

  • Your BitBucket and/or GitHub username.
  • A link to your blog (if it has articles about programming).
  • Links to some cool things you’ve built.
  • A cover letter.
  • A resume.

Note: those are listed in descending order of the impact they’ll have on us.

Apply Now