Rails and React Full-Stack Developer in Get on Board

Closed job - No longer receiving applicants

Did you hear about Get on Board? Well, you’re looking at it right now 😉. We are set to shape and transform the digital job market in Latin America, giving startups and tech innovators the spotlight they deserve and helping talented digital professionals find better, more fulfilling workplaces.

We can only realize this mission if we expand and grow, and this is where you come into play.

🚀 Your role

Our product was born to a technology company, so we serve code for breakfast everyday and it is very important it tastes and looks good. You will be key on helping us cooking our code recipes, which means you will:

  1. Work side by side with the UX and UI teams
  2. Face challenging problems that need high levels of abstraction in order to design simple solutions
  3. Build epic features that go through the whole stack meaning code in Ruby on Rails, React, SQL, background jobs and/or integrate with APIs
  4. Optimize our codebase at the server and at the browser constantly looking for way to improve them, you know what they say: Leave the code better than you found it
  5. Code a lot of tests in all their flavors, unit, feature, integration, end-to-end, you mention it
  6. Write documentation. We think knowledge is useless unless other people have access to it, and we are kind of obsessive with documenting everything we know or learn
  7. Mentor and pair with entry/mid-level engineers to help develop their skills
  8. Review a lot of code. Expect some days with up to five or six pull requests
  9. Talk to and support our customers all the time via chat, mail or phone. We don't code in the dark and we only code what creates value for our clients, so how do we know what to code? Exactly — constantly talking to them

💻 Your skills

Our tech stack includes: A Ruby on Rails backend app, a hybrid Haml/Vanilla JS/React front app, PostgreSQL and Redis databases, MemCache servers and Sidekiq for background jobs. It then integrates with Amazon S3, CloudFront, Amazon SES, Mixpanel, Stripe and Paypal. In order to make it hybrid it renders HTML using HAML and uses webpack to compile and expose the components in React.

We care about expertise and that is different from experience —there are a lot of experienced yet not-expert devs out there— although it adds up. We never stop learning —and you will learn a lot by joining us— but when it comes to the list below, we assume you are a 10th dan black-belt that can teach us about:

  1. Ruby and RoR, JavaScript and React. You are very proficient and kind of obsessive with performance and legibility
  2. Git commands and git workflow. We discuss a lot over Github
  3. PostgreSQL. It is not enough to know some SQL, it is imperative you are able to write complex queries when the abstraction of Active Record is not enough
  4. How to design and build a RESTAPI. You are capable to explain everything that happens under the hood when an user (agent) requests an URL
  5. Encapsulation, abstraction, polymorphism, algorithms
  6. Functional programming as a form of creating reactive programming
  7. Excellent written and verbal communication skills in Spanish and English. We are a remote team meant to become a global company and that demands being great at communicating ideas or write documentation, posts, papers, etc

Please don't bother to apply if you can't prove your expertise by showing code, this is an expert position and your Github is your resumé.

💯 Bonus points

You are more than awesome if you:

  1. Contribute to one or several open source project(s) 💪
  2. Have worked remotely before. It sounds easy but working without people around for hours and with all the distractions of the internet is challenging and takes skills
  3. Know other programming languages. Being polyglot is a blessing
  4. Understand how memory works in Ruby. Most of the people that say memory allocation/collection in RVM sucks are just repeating what they heard. You have a stronger argument
  5. Know the intrinsics of Heroku specially scaling an app while keeping the costs leashed. We host our platform there

💌 What we have to offer

Along with the perks is our culture. We are an unconventional, contrarian company, and you’ll definitely enjoy working with a small team of smart people in a no-bullshit, respectful, honest, and extremely agile environment. In addition to that:

  • Flexible work: as long as you deliver, you will enjoy a fully flexible schedule. This job is compatible with family, kids, sports, music bands and hobbies
  • Truly remote work. As long as you maintain at least 5 hours of overlap with EST timezone and have fast Internet, you can be wherever you want
  • A compensation that grows alongside our success and your performance
  • If based in Santiago or Lima, you can co-work with us!

Fully remote You can work from anywhere in the world.
Pet-friendly Pets are welcome at the premises.
Equity offered This position includes equity compensation (in the form of stock options or another mechanism).
Flexible hours Flexible schedule and freedom for attending family needs or personal errands.
Internal talks Get on Board offers space for internal talks or presentations during working hours.
Speaker travel If you speak at a conference, Get on Board will cover your expenses.
Company retreats Team-building activities outside the premises.
Computer repairs Get on Board covers some computer repair expenses.
Conference stipend Get on Board covers tickets and/or some expenses for conferences related to the position.
Informal dress code No dress code is enforced.
Beverages and snacks Get on Board offers beverages and snacks for free consumption.
Vacation on birthday Your birthday counts as an extra day of vacation.

Remote work policy

Fully remote

Candidates can reside anywhere in the world.

Life's too short for bad jobs.
Sign up for free and find jobs that are truly your match.