Senior Ruby on Rails Developer - remote

Tatango
Posted 2 years ago
Does looking at this make your eye twitch?

class Tweet 
  belongs_to :user 
end

class User 
  has_many :tweets 
  
  def self.add_woot(ids) 
    User.where(id: ids).each do |user| 
      user.tweets.each do |tweet| 
        tweet.content = tweet.content + “ woot!” 
        tweet.save! 
      end 
    end
  end
end 

Do you lie awake at night thinking about how to refactor that Rails code? 

Is POODR on your nightstand?

We understand you. We are the same way.

Who we are:

Since 2007, Tatango has been the proven choice to help political candidates and organizations maximize donations in the United States through its powerful yet easy-to-use SMS marketing platform. Our engineering team is dedicated to getting better at our craft. We are based in the U.S. and have engineers all over the world. We are a 100% remote company and this position is for a full-time, US-based W2 team member.

Some parts of our Rails application are older, but that shouldn’t intimidate you. We enjoy the challenge of navigating through code we didn’t write. We embrace it. Own it. Want to understand it and make it better. We’ll also be adding new things to our Rails code as well.

What We’re Looking For:

We are looking for a Senior Ruby on Rails developer to join our team. Don’t worry. You won’t be pigeonholed into only Ruby development. Our stack uses a variety of different technologies. Lambda, Node.js, React, TypeScript, Python, and more. In addition, we are always on the lookup for new tools and technologies to make our processes better. We do live in the AWS ecosystem. 

You’ll be a leader in the development of our application. You will provide expertise in Rails, but can also contribute in other languages and frameworks when needed. You will work with other developers to guide the technical direction of the product including, but not limited to, code reviews, technical exploration, and more. You enjoy teaching and can provide mentorship.

You’ll take part in standups, scrum ceremonies, and provide feedback during technical discussions. You will not be afraid to step and lead in improving our agile processes.

Most importantly, we like smart people with great ideas. If you have thought about our infrastructure, databases, code formatting, agile meetings, or anything else about the company, we value the feedback of everyone on our team. That’s how we get better.

What You’ll Bring:
  • Bachelor’s Degree preferred, or equivalent combination of education, training, and experience
  • 5+ years of Ruby on Rails development
  • 3+ years of JavaScript development
  • 2+ years as a lead developer
  • Previous experience with AWS
  • Experience in an agile-based development
Extra Credit:
  • Experience with Docker-based development environments
  • Node.js or React experience
Disclaimer:

This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee. Other duties, responsibilities, and activities may change or be assigned at any time with or without notice as business needs evolve. Tatango, Inc. is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.