mobilecause: Senior Ruby Programmer

Posted by | November 3, 2010 | Web Pro Job Tips


Location: Los Angeles or Telecommute (US Preferred)


We are looking for a talented, quick-learning developer to enhance our mobile fundraising platform.
Who are we?
MobileCause is the leading software company for mobile fundraising in the US. Founded in 2005, MobileCause has been pushing the boundaries of fundraising using mobile technologies since the beginning. We are a well-funded, revenue generating, for-profit company. We work only with non-profit organizations, allowing them to collect donations and communicate with donors using mobile technologies.
Our principles
  • Usability is not an afterthought. If the user can’t figure it out, it is a bug.
  • There’s always room to grow. The people who succeed are the ones who push their own boundaries. There is always opportunity to advance your career and take on new responsibilities. If that doesn’t excite you, you probably shouldn’t apply.
  • We give back. Everyone on our team is thrilled to be able to work in a successful business that is affecting real change. Having the chance to work this closely with non-profits, but still make money is quite rare. We are excited about it; we hope you are too!
  • Customer service is key. Our developers don’t deal with customers on a regular basis. However, a customer service mindset DOES affect design. We always think, “How is the customer going to use this?” and allow that to influence our work.
Technologies we use
  • Ruby
  • Rails
  • Git
  • PostgreSQL
  • MySQL
  • DelayedJob
  • XHTML (But we’ll start getting into HTML5 soon)
  • CSS
  • Javascript (mostly jQuery)
  • Rspec
  • Cucumber
  • Webrat/Capybara
  • Sinatra
  • Vim
  • Redhat
  • Chef
The Position
  • Integrate with SMS aggregator and carrier messaging/billing systems
  • Help architect our infrastructure to allow for easier/faster scaling
  • ** Configuration management tools such as Chef
  • ** Dedicated machines as well as VPS
  • Write and deploy applications for highly availability
  • Add new features for donors and Non-Profits
  • Refine existing features to provide a better user experience
We are a start-up, so you will be expected to wear many hats. Some of the minor tasks may include
  • Bug fixing
  • Code reviews
  • Coming up with ideas to improve our development processes
  • Compensation will depend on skills and experience, please submit your expectations
  • Equity opportunities for a truly exceptional candidate
Work terms
  • Full time
  • Permanent independent contractor (with possibility of becoming an employee in future)
  • Telecommute is also OK, US candidates preferred
What kind of person are we looking for?
Your development principles
  • Agile practices
  • Test/Behavior-driven development
  • Always looking for the next new thing to make your programming better, (more productive, more fun, better quality, or any improvement)
  • Seek to understand, follow, and push co-workers to follow best practices
  • Appreciate the big picture. You care about the “why” not just the “how”
Your “Life” principles
  • Always learning
  • High standards for yourself and others
  • Integrity
  • Clear communication
  • See projects and tasks through to the end. Sending an email to push the responsibility off to someone else is not a relief. You care about problems being solved.
  • Trust. You trust your teammates to fulfill their responsibilities and you expect them to be worthy of that trust.
  • Entrepreneurial attitude
  • Enjoy seeing those around you succeed
These are they kinds of experiences that we think would help you succeed in this position. Some are more important than others.
  • Software Architecture experience
  • Agile development experience
  • 5+ years with Object oriented programming
  • 3+ Years with Ruby
  • 1+ Year with Rails
  • 2+ Years with test driven development
  • 1+ Year with SMS applications and/or mobile billing systems
  • 3+ Years with relational databases
  • 2+ Years *nix server admin/configuration
  • 2+ Years *nix development environment
  • Open source contributions
  • Paired Programming
  • Creating usable APIs
  • Consuming APIs (SOAP, REST, and all the rest)
  • Web security issues
  • Scaling web APIs to 100+ requests per second
  • Bonus points for experience with Usability Studies or User Interaction Design
Your education
  • We have seen a lot of people succeed without formal education, but an undergraduate degree in Computer Science (or a related field) certainly won’t hurt.
What’s next?
Please send the following to with the subject “Web Services Engineer – Your Name”
  • Examples of your work
  •  ** URLs to Open source projects/repositories
  •  ** URLs to sites you worked on (please explain which parts were yours)
  •  ** Code samples
  • Resume
  • References
  • Anything else to show why you are the right fit for this position
Please submit compensation expectations with your resume
Principals only. We are not accepting recruiters at this time.

To apply: Please send the items noted in the above description to with the subject "Web Services Engineer – Your Name."

Principals only. We are not accepting recruiters at this time.

View full post on Recent Programming Jobs

226 total views, 1 today

Tags: , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *