Overview
BiggerPockets.com continues to build a rapidly growing real estate social network (60,000+ members) and applications platform, and is looking for a talented Ruby developer to lead our development.
We're looking for someone who not only has coding skills, and creativity, but we also need someone who is going to be reliable, and who can keep deadlines. You will be assisting in maintaining the platform in addition to developing new features and applications.
Examples of previous work will be necessary. We won’t require you to show us the code of any previous work, as we understand industrial privacy is a concern, but you will need to show us any working versions of previous applications, and hopefully some examples of your own projects. Will certainly need access to some code.
Responsibilities
Your duties will be to develop, design, test and deploy new features for the website (both front and back end)
You will need to be well versed in the technologies that comprise the environment hosting the app (Linux, Apache, MySQL, Memcached, Phusion Passenger / mod_rails).
Familiarity with Capistrano, Git, GitHub, SVN, Unfuddle, GetExceptional, NewRelic
You will need to be able to work on any side of the application, including UI
Experience
2+ years Ruby on Rails development experience and the ability to quickly jump into a project and begin executing.
Skills
Experience using Rails, Capistrano, writing tests and generally maintaining testing and production environments
Experience in managing servers and handling scalability
CSS (you will need to be able to take a PSD file, slice it, and code stylesheets based on our mockups)
HTML/Javascript/AJAX/MySQL
Experience with scripting
Understanding of web based protocols such as HTTP, SSL, SSH, SFTP
Strong database skills (creation, optiimization, etc.)
Knowledge of important protocols such as OAuth
Knowledge of APIs - both implementation and creation
Education
See the above skills and experience. If you've got 'em, that's what we're concerned about.
Compensation
Negotiable based upon your skills and time availability.