Rails and React Full-Stack Developer en Get on Board

Empleo finalizado - No se reciben más postulantes

Sigue a Get on Board en Get on Board y te notificaremos cuando publique nuevos empleos (y podrás encontrar muchos otros empleos de tu interés).

¿Te interesa trabajar en Get on Board? Mira sus empleos:

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!

Trabajo 100% remoto El cargo puede ser desempeñado desde cualquier lugar del mundo.
Mascotas permitidas Las mascotas son bienvenidas en la oficina.
Se ofrece equity en la empresa Este cargo incluye participación accionaria (stock options o similar) como parte de la compensación.
Horario flexible Entrada y salida flexibles, libertad para realizar trámites personales o familiares.
Espacios para charlas internas Get on Board entrega espacio para realizar presentaciones o charlas en horarios de trabajo.
Cobertura de conferencista Si dictas una conferencia o charla, Get on Board cubre tus gastos de viaje.
Viajes o retiros de empresa Actividades de integración del equipo fuera del espacio de trabajo.
Reparaciones para tu computadora Get on Board cubre algunos gastos de reparaciones en caso de desperfectos.
Gastos de conferencias Get on Board cubre algunos gastos de conferencias o seminarios relacionados con el puesto.
Vestimenta informal Get on Board no exige ningún código de vestimenta.
Bebidas y snacks Get on Board ofrece algunas bebidas y snacks de libre disposición en la oficina.
Día de cumpleaños libre El día de tu cumpleaños es canjeable por un día completo de vacaciones.
Sólo empleos que valen la pena.
Registrate gratis y descubrí empleos seleccionados para vos.