document.write('<style media="screen" type="text/css">#resumator-jobs { font: Arial,Verdana,sans-serif;}.resumator-job-title, .resumator-jobs-text { text-align: left; color: #000000;}.resumator-form-iframe { display: block; clear: both;}.resumator-job-title { border-top: 1px solid #ddd; padding-top: 5px; font: bold 18px/1.3em Arial,Verdana,sans-serif; margin: 15px 0 0; padding: 5px 0 0;}.resumator-job-info-details,.resumator-job-info { display: block; float: left; line-height: 1.5em; margin: 0.25em 1em 0 0; text-align: left; font: 12px/1.3em Arial,Verdana,sans-serif;}.resumator-job-view-details { clear: both; padding-top: 4px; font: 12px/1.3em Arial,Verdana,sans-serif;}a.resumator-job-link { color: #2C659F;}.resumator-job-info-details { display: none;}.resumator-job-heading { font-weight: bold;}.resumator-job-department,.resumator-job-experience { margin-left: 20px;}.resumator-job-description { display: none; padding-bottom: 20px;}.resumator-job-description-text{ margin-top: 5px;}.resumator-job-description li,.resumator-job-description p { font: 12px/1.3em Arial,Verdana,sans-serif; margin: 0 0 1em; padding: 0; text-align: left;}.resumator-job-description ul, .resumator-job-description ol { margin:0 0 1.2em 40px; padding:0;}.resumator-job-description li { margin-bottom: .5em;}.resumator-job-description ul li { list-style-type:disc !important;}.resumator-job-description ol li { list-style-type: decimal !important;}a.resumator-hide-details { display: block; clear: both; margin: 20px 0 0 0;}#resumator-logo { clear: both; margin: 25px 0 0 0;}.resumator-department-heading,.resumator-type-heading { margin: 20px 0 0 0; font-size: 28px; line-height: 30px;}.resumator-buttons{ text-align: left; color: #000000; margin: 25px 0 0 0;}.resumator-buttons input { margin: 0px;}.resumator-buttons ul { list-style-type: none !important; padding: 0 !important; margin: 0 !important;}.resumator-buttons ul li { list-style-type: none !important; margin: 0 10px 0 0 !important; float: left;}.resumator-buttons ul li .FBConnectButton,.resumator-buttons ul li a.google-buzz-button { margin: 1px 0 0 0 !important;}.resumator-buttons ul li input.resumator-forward-button { margin-right: 15px;}#resumator-footer-wrapper { border-top:2px solid #C0C0C0; }#resumator-site-header { border-bottom:2px solid #C0C0C0; }.resumator-job-title { padding-top: 15px; border-top-color: #e6e6e6; border-top-style: solid; border-top-width: 1px; font-family: Helvetica, Arial, sans-serif; font-size: 22px;}.resumator-job-description span, .resumator-job-description p, .resumator-job-description li, .resumator-job-description ul, .resumator-job-description ol { line-height: 20px; font-size: 14px !important; font-family: Georgia, "Times New Roman", Times, serif;}.resumator-job-info { font-size: 14px !important;}.resumator-job-info, .resumator-job-info-details { font-size: 14px;}#resumator-logo { visibility: hidden;}</style>');
document.write('<div id="resumator-wrapper">');
document.write('<div id="resumator-widget" class="resumator-basic-widget"><div id="resumator-jobs" class="resumator-jobs-text"><div id="resumator-job-job_20091115202304_LQCP27QVXEFN1ZQQ" class="resumator-job resumator-jobs-text"><div class="resumator-job-title resumator-jobs-text">Ruby on Rails Developer/Designer (REMOTE)</div><div class="resumator-job-info resumator-jobs-text"><span class="resumator-job-location resumator-job-heading resumator-jobs-text">Location: </span>Anywhere, USA, CA</div><div id="resumator-job-info-details-job_20091115202304_LQCP27QVXEFN1ZQQ" class="resumator-job-info-details resumator-jobs-text"><span class="resumator-job-type resumator-job-heading resumator-jobs-text">Type: </span>Full Time<span class="resumator-job-experience resumator-job-heading resumator-jobs-text">Min. Experience: </span>Mid Level</div><div class="resumator-job-view-details resumator-jobs-text"><a class="resumator-job-link resumator-jobs-text" href="#" id="resumator-desc-show-job_20091115202304_LQCP27QVXEFN1ZQQ" onclick="document.getElementById(&#39;resumator-job-info-details-job_20091115202304_LQCP27QVXEFN1ZQQ&#39;).style.display = &#39;inline&#39;;document.getElementById(&#39;resumator-job-desc-job_20091115202304_LQCP27QVXEFN1ZQQ&#39;).style.display = &#39;inline&#39;;document.getElementById(&#39;resumator-desc-show-job_20091115202304_LQCP27QVXEFN1ZQQ&#39;).style.display = &#39;none&#39;;return false;">+ View details</a></div><div id="resumator-job-desc-job_20091115202304_LQCP27QVXEFN1ZQQ" class="resumator-job-description resumator-jobs-text"><div class="resumator-job-description-text resumator-jobs-text"><p>Have you spoken at a Rails conf or led a discussion at a bar camp?<br />Can you wax poetic about BDD, RSpec, or Cucumber? <br />Do you have an encyclopedic knowledge of beer, coffee or some other indulgence?</p><p><em>If you answered "yes" to any of these questions, then we want to hear from you.</em></p><p>Why? Because Chargify is looking for a passionate Ruby on Rails Developer interested in joining our dynamic team.<strong> </strong>Your mission? Help build our ground-breaking recurring billing application developed by <a href="http://grasshopperlabs.com" target="_blank">Grasshopper Labs.</a> We’re in an exciting growth phase right now. Not only will you have a chance to make your mark as a developer, but you’ll also get to work and interact with seasoned professionals and entrepreneurs deeply committed to revolutionizing this space.</p><p>Chargify&#39;s ideal Ruby on Rails Developer is a multi-faceted individual who cares about the web and web standards, loves building apps using Rails, gets a rush from pushing the envelope in usability and interactivity, feels great when writing clean, well-tested code, and just "gets it" when it comes to building for today&#39;s (and tomorrow&#39;s) web. Yup, a tall order, but at Chargify, we only want the best.</p><p>Besides the right professional skills, how will you know if you&#39;re the right fit for the Chargify team? Ask yourself--and be honest--are you fun, reliable, loyal, and interested in advancing both yourself and your team? If you answered in the affirmative, then you&#39;re on the right track. So, if you’re an awesome Ruby on Rails Developer anywhere in the world, and you’re interested in getting involved in an exciting project at the ground level, then we want to hear from you. Bonus points if you&#39;re based out of the San Francisco area.</p><p><strong>Responsibilities</strong></p><ul><li>Developing amazing applications from start to finish</li></ul><p><strong>Requirements</strong></p><ul><li>2+ years&#39; experience building web applications</li><li>Practical, demonstrable experience in building web applications using Ruby on Rails</li><li>Knowledge of relational database design and SQL</li><li>Thorough capabilities with (X)HTML and CSS</li><li>Experience building rich interactions through AJAX</li><li>Strong knowledge of version control systems and application deployment</li><li>Experience with testing frameworks such as Test::Unit or RSpec</li><li>Excellent communication and documentation skills</li><li>Self-motivated and self-managed</li><li>Proven capability of working remotely</li><li>Ability to work in a fast paced, deadline driven, dynamic environment </li><li>A passion for the technologies of the web</li></ul><p><strong>Preferred Qualifications</strong></p><ul><li>Experience building billing applications (bonus)</li><li>Experience in scaling web applications</li><li>Experience with test- or behavior-driven development</li><li>Experience with jQuery or Prototype</li><li>Experience exposing and consuming web services</li><li>Preference for unobtrusive javascript</li><li>Startup or small company experience</li><li>Entrepreneurial tendencies</li><li>Open source contributions</li></ul><p><strong><br />About Chargify</strong></p><p>Chargify is a recurring billing application developed by Grasshopper Labs, a team of entrepreneurs, developers, and marketers who strive to create breakthrough web apps. Grasshopper Labs was founded by the same team behind Grasshopper.com, a highly successful subscription-based virtual phone system that has served millions of entrepreneurs over the last six years.</p><p>The sheer number of today’s subscription-based applications demanded a smart billing system built on years of experience. Unfortunately, the market was filled with clunky, off-the-shelf systems that fell short, and enterprise solutions that charged huge set up and transaction fees. Finally, we thought: Why not just build an intelligent billing application system ourselves? After all, billing thousands of customers a month through Grasshopper taught us everything there is to know about billing. So, we put our years of knowledge to good use, and Chargify was born.</p><p>Chargify’s affordable freemium pricing has no long-term contract, and no transaction or overage fees. We provide a robust set of business intelligence, fraud management, and dunning management tools to help you retain more customers, and ultimately grow your business.</p></div><div class="resumator-buttons" style="margin:25px 0;padding:0;"><ul style="list-style-type:none;margin:0;padding:0;height:20px;"><li style="float:left;margin: 0 10px 0 0;padding:0;"><input type="button" onclick="resumatorApplyTogglevcfqQv();" name="resumator-applybutton-vcfqQv" id="resumator-applybutton-vcfqQv" class="resumator-button, resumator-apply-button" value="Apply Now" /></li><li style="float:left;margin: 0 15px 0 0;padding:0;"><input type="button" onclick="resumatorForwardTogglevcfqQv();" name="resumator-forwardbutton-vcfqQv" id="resumator-forwardbutton-vcfqQv" class="resumator-button resumator-forward-button" value="Forward Position" /></li><li style="float:left;margin: 0 10px 0 0;padding:0;"><a onClick="window.open(&#39;http://twitter.com/share?url=http://chargify.theresumator.com/apply/vcfqQv/Ruby-On-Rails-DeveloperDesigner-REMOTE.html?source=TWIT&text=Chargify+is+looking+for+a+Ruby+on+Rails+Developer%2FDesigner+%28REMOTE%29&via=theresumator&#39;,&#39;tweet_window&#39;,&#39;width=560,height=450,resizable=no,scrollbars=no,toolbar=no,location=no,menubar=no&#39;); return false;" target="_blank" href="#"><img border="0" align="absmiddle" alt="Share on Twitter" src="http://app.theresumator.com/img/v1/apply/tweet.gif" /></a></li><li style="float:left;margin: 0 10px 0 0;padding:0;"><a onClick="window.open(&#39;http://www.facebook.com/sharer.php?u=http%3A%2F%2Fchargify.theresumator.com%2Fapply%2FvcfqQv%2FRuby-On-Rails-DeveloperDesigner-REMOTE.html%3Fsource%3DFACE&t=Chargify+is+hiring+a+Ruby+on+Rails+Developer%2FDesigner+%28REMOTE%29&#39;,&#39;facebook_window&#39;,&#39;width=650,height=450,resizable=no,scrollbars=no,toolbar=no,location=no,menubar=no&#39;); return false;" target="_blank" href="#"><img border="0" align="absmiddle" alt="Share on Facebook" src="http://app.theresumator.com/img/v1/apply/facebook.gif" /></a></li><li style="float:left;margin: 0 10px 0 0;padding:0;"><a onClick="window.open(&#39;http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fchargify.theresumator.com%2Fapply%2FvcfqQv%2FRuby-On-Rails-DeveloperDesigner-REMOTE.html%3Fsource%3DLINK&title=Chargify+is+looking+for+a+Ruby+on+Rails+Developer%2FDesigner+%28REMOTE%29&summary=If+you+or+someone+you+know+fits+this+position%2C+submit+a+resume%21&source=Chargify&#39;,&#39;linkedin_window&#39;,&#39;width=650,height=450,resizable=yes,scrollbars=no,toolbar=no,location=no,menubar=no&#39;); return false;" target="_blank" href="#"><img border="0" align="absmiddle" alt="Share on LinkedIn" src="http://app.theresumator.com/img/v1/apply/linkedin.gif" /></a></li></ul></div><div class="resumator-form-iframe" id="resumator-applyform-vcfqQv" style="display:none;"><iframe id="resumator-applyframe-vcfqQv" frameborder="0" style="background-color:transparent;margin-top:15px;overflow-x:hidden;overflow-y:auto;height:1120px;width:100%;" src=""></iframe></div><div class="resumator-form-iframe" id="resumator-forwardform-vcfqQv" style="display:none;"><iframe id="resumator-forwardframe-vcfqQv" frameborder="0" style="background-color:transparent;margin-top:15px;overflow-x:hidden;overflow-y:auto;height:500px;width:100%;" src=""></iframe></div><div style="clear:both;"></div><a class="resumator-job-link resumator-jobs-text resumator-hide-details" href="#" id="resumator-desc-hide-job_20091115202304_LQCP27QVXEFN1ZQQ" onclick="document.getElementById(&#39;resumator-job-info-details-job_20091115202304_LQCP27QVXEFN1ZQQ&#39;).style.display = &#39;none&#39;;document.getElementById(&#39;resumator-job-desc-job_20091115202304_LQCP27QVXEFN1ZQQ&#39;).style.display = &#39;none&#39;;document.getElementById(&#39;resumator-desc-show-job_20091115202304_LQCP27QVXEFN1ZQQ&#39;).style.display = &#39;block&#39;;return false;">- Hide details</a></div></div></div></div>');
document.write('<div id="resumator-logo" style="clear:both;margin: 20px 0 30px 0;text-align:left;"><a target="_blank" href="http://www.theresumator.com"><img style="border:none;" src="http://app.theresumator.com/img/v1/app/logo_sm.gif" /></a></div>');
document.write('</div>');


function resumatorFormatSource(resumatorResultSource){
	resumatorResult = resumatorResultSource.replace("http://","http-!!");
	resumatorResult = resumatorResult.replace("https://","https-!!");
	resumatorResult = resumatorResult.replace(/\//g,"!");
	return resumatorResult;
}			

function resumatorApplyTogglevcfqQv(){
	var resumatorApplyForm = document.getElementById("resumator-applyform-vcfqQv");
	var resumatorApplyFrame = document.getElementById("resumator-applyframe-vcfqQv");
	var resumatorApplyButton = document.getElementById("resumator-applybutton-vcfqQv");
	var resumatorForwardForm = document.getElementById("resumator-forwardform-vcfqQv");
	var resumatorForwardFrame = document.getElementById("resumator-forwardframe-vcfqQv");
	var resumatorForwardButton = document.getElementById("resumator-forwardbutton-vcfqQv");
	
	resumatorForwardForm.style.display = "none";
	resumatorForwardButton.value = "Forward Position";
	if( resumatorApplyForm.style.display != "block" ){
		resumatorApplyButton.value = "Cancel";
		resumatorApplyForm.style.display = "block";
		resumatorSource = resumatorFormatSource(window.location.href);
		resumatorApplyFrame.src = "http://chargify.theresumator.com/apply/embed/form/vcfqQv/"+resumatorSource;
	}else{
		resumatorApplyButton.value = "Apply Now";
		resumatorApplyForm.style.display = "none";
	}
}

function resumatorForwardTogglevcfqQv(){
	var resumatorForwardForm = document.getElementById("resumator-forwardform-vcfqQv");
	var resumatorForwardFrame = document.getElementById("resumator-forwardframe-vcfqQv");
	var resumatorForwardButton = document.getElementById("resumator-forwardbutton-vcfqQv");
	var resumatorApplyForm = document.getElementById("resumator-applyform-vcfqQv");
	var resumatorApplyFrame = document.getElementById("resumator-applyframe-vcfqQv");
	var resumatorApplyButton = document.getElementById("resumator-applybutton-vcfqQv");
	resumatorApplyForm.style.display = "none";
	resumatorApplyButton.value = "Apply Now";
	if( resumatorForwardForm.style.display != "block" ){
		resumatorForwardButton.value = "Cancel";
		resumatorForwardForm.style.display = "block";
		resumatorForwardFrame.src = "http://chargify.theresumator.com/apply/embed/forward/vcfqQv";
	}else{
		resumatorForwardButton.value = "Forward Position";
		resumatorForwardForm.style.display = "none";
	}
}

