Ruby on Rails Backend Software Engineer

 (3+ years exp)
$120k – $140k
Published: 1 month ago

Job Location

Remote • 
Argentina • 
Chile • 
Colombia • 
Uruguay • 
Paraguay • 
Peru • 
Venezuela • 

Job Type

Full Time

Visa Sponsorship

Not Available

Remote Work Policy

Remote only

Hires remotely

Everywhere

Relocation

Allowed

Skills

Ruby on Rails

The Role

About the project

Our mission is to enable independence through technology. Today, full-time independent physical workers don't have a platform that enables them to manage the clients, schedule their work and get paid easily. The solutions that exist today either sit between the workers and their customers, taking a significant portion of their rate, or target other segments of the work industry.

We want to change that. We are building an extensible platform (CRM + billing + scheduling) that will enable workers to focus on what they do best, while also building communities by emphasizing positive human interactions (instead of trying to obscure them through technology). Instead of trying to solve all sub industries from day 1, we will begin with one (adjacent to the driving industry) and expand to others as we grow.

To achieve this, we are looking for founding engineers to help us move fast, prototype and validate ideas while being able to design a functional core that can scale. This is a role where you can grow as an individual contributor or manager as the project and its complexity grows.

We have 3+ years of runway to experiment and find product-market fit. Joining an early stage startup with this level of backup is not common; this is a great opportunity if you are looking for a fast-paced environment where you can apply what you have learned so far, learn many new lessons and, more importantly, grow your career.

Responsibilities

  • Architect and implement the backend systems that run the platform
  • Understand trade offs and what it entails to build scalable, reliable and maintainable systems
  • Work with fullstack and mobile engineers to create and continuously improve a cohesive set of abstractions and APIs

Technical Requirements (it's okay if you don't meet a few of these)

  • 5+ years working with Ruby and Rails [*]
  • Experience with background jobs processors, specially Sidekiq, is a plus
  • 5+ Experience working with RDBMS (MySql, Postgresql) [*]
  • Unit and integration testing experience [*]
  • 3rd party API usage and integration experience
  • Experience integrating payment gateways is a big plus
  • 3+ years building backend systems
  • Strong software design pattern skills for producing modular, yet performant code
  • Clear understanding of pros/cons and design decisions involved in different data systems (Memcached, Redis, Kafka, Zookeeper, Apache Spark and Fink).
  • Ability to empathize with end-users; build with scale and ease of adoption in mind
  • Experience building in an agile setting with code reviews and quality as a priority
  • Experience working with Go, NodeJS or Python is also a plus

Soft Requirements

  • Work from anywhere, with at least 4 hours overlap with Eastern Time (UTC-4)
  • English and Spanish proficiency. Being a remote team we favor asynchronous written communication; it's important you can communicate your ideas clearly as you will be interacting with other non-native English speaking coworkers.
  • Ability to learn and adapt quickly; there will be many uncertainties and questions that will come up and part of your job will be to do the research, present options and execute.

Interview Process

  • We will be continuously refining this process, but we will always operate under a few rules:
  • We are not looking to put you on the spot, so we don't do live coding challenges
  • We want to find if you are a good match, but just as important, throughout the process we want you to find if we are a good match for you
  • We respect your time: we will never give you home assignments that could take more than 2 hours

Steps:

  • Introductory call. Get to learn more about the project and tell us about your past experience and what you are looking for
  • Technical interviews (2 or 3 rounds) – Usually an asynchronous test (no l33t code!) and a systems design or in-depth platform technical interview
  • Offer

Similar Jobs

Eiya company logo
Eiya
Fulfillment and Shipping for ecommerce brands. The best delivery experience
Prax company logo
Prax
Solutions to solve human management problems
Uruit company logo
Uruit
We transform your bold ideas into exceptional products
La Haus company logo
La Haus
The Real Estate Marketplace that is changing the market in LatAm
Fitpass México company logo
Fitpass México
Get access to hundreds of great gyms in Mexico with a single monthly membership
Drixit Technologies company logo
Drixit Technologies
Realtime sensor-based analytics for precise individuals and objects' position