Avatar for Honest Day's Work
Enabling independence through technology

Ruby on Rails Backend Software Engineer

Reposted: 1 year ago
Job Location
Remote • 
Argentina • 
Chile • 
Colombia • 
Uruguay • 
Paraguay • 
Peru • 
Venezuela • 
España
Visa Sponsorship

Not Available

Remote Work Policy

Remote only

Hires remotely
Everywhere
Collaboration Hours
9:00 AM - 6:00 PM
RelocationAllowed
Skills
Ruby on Rails

About the job

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

About the company

Honest Day's Work company logo
Enabling independence through technology11-50 Employees
Learn more about Honest Day's Work image

Similar Jobs

Altinity company logo
Altinity
The leading service and software provider for ClickHouse
Hostfully company logo
Hostfully
Helping vacation rental companies and their guests make the most of every stay
Haul company logo
Haul
Modern fleet management software for commercial fleets
MindCloud company logo
MindCloud
MindCloud is a rapidly growing full service software integration startup
Extenteam company logo
Extenteam
We solve the needs of property managers using technology solutions