Everyone’s looking for great devs, and of course so are we. But aren’t you sick of job listings which say “Kick-Ass” or “Ninja” or “Brilliant” or “Best of the Best”? I am.
We need devs, senior or junior, who want to work in a small but high-class team that gets shit done. We’re good at making software and we’re fairly agnostic and flexible about the technology we use to do it – eighteen months ago we decided we hated PHP and since then we’ve moved about 70% of our code to Rails. The two apps share a MySQL DB.
Jenkins runs tests for us. “bundle exec cap deploy” takes our code straight to AWS and into production, where it’s served by a clever mixture of nginx, varnish, perlbal, unicorn, and apache. Around the edges there’s memcache, redis/resque, sphinx. No Mongo at this point. Our newer apps are often on Heroku, using Postgres instead of MySQL and maybe DataMapper instead of ActiveRecord.
Your role in this is to slot into the team and build quality software. Mostly this means writing Ruby and RSpec specs, but there might be a bit of PHP in there as well until we eradicate it. You’ll probably have strong opinions on tech choices and dev process, and that’s a good thing.
Oh yeah, brogrammers, corporate types, and emacs users probably shouldn’t bother applying.
Skills & Requirements
You just need to be a proper web dev. It would be great if you were already perfect at Ruby and PHP but if you’re good enough we’re pretty sure you can pick up what you need.
Flippa’s the biggest marketplace for buying and selling websites. We’re very profitable and growing strongly. We have a relaxed workplace in Melbourne, the town with the best coffee in the world. Not to mention some amazing food.
Once a month we have Triple Time – three straight days to work on whatever you want. Mid-year we go away on a team retreat for a week. At the end of the year, we celebrate with a few nights at the beach. We have a great team and we actually like working together.
Joel Test score: 9/12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?