Rails Developer

Share
  • Facebook
  • Twitter
  • LinkedIn
  • Email
  • English (en)
  • Search
  • Jobs/gigs
  • Post a job
  • Your jobs (posted or applied)
  • Alerts (preferences)
  • Your genome
  • Signal
  • Messages
  • Torre's product roadmap
  • Request features
  • API for developers
  • Help

The global remote work community tends to interact in English. Switching languages might impact your visibility.

Rails Developer

A full-time team member or employee

Skills and experience needed

1+ year of experience
Ruby on Rails
Javascript
Ruby
AWS
Software development

Organization(s) name(s)

Location(s)

Time zone

Monetary compensation

USD$50,000 to 105,000 /year
(Estimated by Torre The quoted compensation hasn't been verified by the organization. It's Torre's estimate based on the job requirements contained in the post. )

Monetary compensation

USD$50,000 - 105,000 /year
(Estimated by Torre The quoted compensation hasn't been verified by the organization. It's Torre's estimate based on the job requirements contained in the post. )

Why this opportunity exists

• At Podia, we’re building the best platform on the planet for creators to sell online courses, digital downloads, webinars, and memberships. • We’re a fully-remote company, we've been around for a few years, have helped creators earn millions, and we’re growing fast…really fast. That’s where you come in. • We’re looking for a full-stack Rails developer to help us continue building modern frontend user experiences, while still sticking to The Rails Way as closely as possible, and scaling the platform for tens-of-thousands of creators and millions of customers. • What's this job all about? • While our other metrics are all "up and to the right!", we take a careful, considered approach to hiring. We're a small development team of eight (six men, two women), in a company of 24, and we typically only hire twice a year. • Every person on the dev team has an outsized impact on the product—each feature is often the product of just one or two developers working together with a designer—and you can be one of them. • One week you might be finishing off the redesign of a feature for our creators, the next you might be optimizing a SQL query to keep our storefronts running smoothly. We plan about three months in advance, but we pivot rapidly so you shouldn't expect those plans to be set in stone.

Responsibilities

• Shipping new features to help our creators' businesses thrive • Polishing our existing features to improve our users' experience • Writing tests and fixing bugs in our code • Communicating their progress in regular Basecamp updates • Reviewing pull requests from other team members • Helping out our support team with customer issues during a regular week-long rotation • Paying down technical debt to keeping the codebase shiny • Deploying code to production, verifying it works as you expected, and taking a 24-hour on-call shift for when the worst happens (rarely!) • You can expect to be working with: • Ruby on Rails 6.1 • PostgreSQL • Stimulus, StimulusReflex, CableReady, and React (in that order of most to least often) • Webpacker, Bootstrap, ViewComponent, ES6, and yarn to manage our UI code. • Sidekiq for background processing, including fun features like periodic jobs and batches • Heroku for everything • We also maintain integrations with many third-party APIs (PayPal, Stripe, Zapier and Drip, just to name a few) • A codebase with 1:1.3 code-to-test ratio, with almost 10K examples, that runs on our CI system in four minutes • You probably don’t know all these technologies inside out, and that’s okay! This is not a laundry list of requirements.

Additional requirements (other than skills)

• If you’re the developer we’re looking for, you’ll already be familiar and confident with Rails, with two to three years experience, and we’ll help you level-up those skills, learn new technologies like StimulusReflex and ViewComponent, and practice them on a complex web application with plenty of new challenges. • You will be based in UTC to UTC-8 timezones to ensure a reasonable overlap with our current product team in Ireland, the US, Canada, and South America. "Full-stack" is an over-used term so let’s put it this way: Rails is our home turf and you'll feel comfortable and productive writing Ruby, building new feature in Rails, writing views in ERB, and using ActiveRecord. In addition, you'll probably have a few special areas of expertise or interest. Perhaps you enjoy playing with AWS infrastructure and using Terraform; perhaps you enjoy refactoring and using design patterns to make cleaner software; or you have a flair for user experience design and an eye for detail. • Here's some skill gaps we have on the team which we'd like to fill in the short-term: • Modern JavaScript knowledge. Do you enjoy tweaking Webpack configuration, reducing JavaScript dependencies, and optimizing build pipelines? We don't write much JavaScript but, when we do, we want it to be modern and efficient. • CSS expert. Do you see a design and instantly understand which CSS attributes are required? Can you tweak Bootstrap variables to match our brand? Do you make designers happy with your pixel-perfect implementations? • Experience scaling Rails. Have you been through the easy stages of scaling a Rails app, and earned some hard-fought wins against the next few boss levels? When SELECT count(*) FROM customers; is too slow, you have several tried-and-tested strategies for speeding it up. • These are not definitive so don't exclude yourself if you don't fit one of these descriptions. We have many more needs and we'll find roles for any exceptional candidate.

Language(s) required

English - fully-fluent

About the organization(s)

• We empower creative entrepreneurs to make a living doing what they love. • Since 2014, we’ve been committed to building the most creator-friendly tools to help you sell online courses, digital downloads, membership subscriptions and more to your audience.

Additional details

• Some other things you should be comfortable with: • Communicating your progress clearly in Slack or Basecamp and highlighting blockers and risks early. Communication is a core competency. • Collaborate with other team members either synchronously during an online pairing session (you can initially expect to be pairing for at least half your time) or asynchronously via pull requests. • Working individually on solo projects without disappearing down a rabbit hole for days. • Learning quickly, and developing confidently—because nothing is “someone else’s job” and there's always something new to learn. • Lending a hand to your teammates (and customers) when the need arises. We’re tightly knit and supporting each other is a huge priority. • Multiple competing (and sometimes shifting) priorities. • Staying calm under pressure. You remain cool even when Rollbar errors are pouring into Slack, background jobs clog up the Sidekiq queue, and the app grinds to a halt. • Working remotely. Our team is spread across North America, South America, and Western Europe, and our headquarters is Slack.

Additional benefits

• Ultimate flexibility. We try to have some overlap time every day, but outside of that work whenever & wherever you work best
• That said, the rest of the team is always ready to lend a hand—or even an ear if you just need to rubber duck some ideas
• Extreme autonomy. No micro-managing here. You’ll be given high-level direction and then left to solve it the way you feel is best.
• You get to work with a small, highly-talented team that has built—and continues to build—our product with care. We’re not one of those “hire all the devs!” organizations that tries to grow too quickly
• Whether it’s fixes, small tweaks, or substantial features, we deploy often. There’s zero red tape to slow you down.
• You’ll be working with a diverse team from a range of countries and backgrounds. We work hard to make Podia an inclusive workplace for everyone.
• We have a rapidly growing base of passionate customers. Your work will be seen and appreciated by many people
• Competitive compensation. We want to hire the best people, and we’re ready to pay for them. We use a standardized salary scale set at the 90th percentile of US salaries for each role—regardless of where you are in the world.
• Great benefits including three weeks paid vacation (plus another week during the December holidays), sabbaticals every three years, professional development credit, paid family leave, a new laptop every three years, and more

Agreement type

To be defined

Posted: February 19, 2021 02:29 PM

Manuela Vargas Jaramillo
Manuela Vargas Jaramillo Verified
Independent Recruiter
You have signaled . Would you like to apply for this opportunity?
Signals

Signals are a way of compiling a list of people you’ll consider working with. Others can signal you as well.

By signaling a person or organization you notify them that you’ll consider working with them. Thus:

  • You will be notified of all or relevant jobs they post or when they’re open to new opportunities (your choice).
  • When they search for talent, they’ll notice you signaled them.
  • Your signals are only visible to people you have signaled. You can, however, share them with others to collaborate.

55% of jobs are filled via referrals 1 . With Signals, Torre makes it easy for you.


Manuela is using Torre to find talent and opportunities. LEARN MORE and POST A JOB.