Ruby on Rails (advanced)
100% remote offer and recruitment process
According to Slashdata, the number of software developers worldwide in 2019 was approximately 18.9 million. They estimate it will be more than doubled by 2030 at 45 million.
This translates to a steady increase in demand for skilled specialists. However, the local market usually can't keep up with the demand and employers turn their sights toward other countries.
What comes together with hiring foreign talents? Many formal challenges, regarding adjusting payroll, benefits, and processes to their local requirements.
And this is where we, Pilot.co, can actually help! We simplify the process of employing international contractors for US-based companies regardless of their size.
Your role in Pilot.co
During our cooperation, you can expect to lead a group of 2-3 developers inside our product team oriented toward a specific feature set (such as international payments, employee benefits, and technical infrastructure).
This isn’t exclusively a management role - as part of Pilot.co, you can take up the challenge of technical leadership (designing software architecture, ensuring high code quality) and a bit of management (one-on-ones with your direct reports, managing the scope of features, planning).
Apart from that, you can help us build our product , and make decisions on the software architecture to ensure successful deliveries made by your team.
How we work
Most of our code is in Ruby we use Rails 6.1 with bits of React on the front-end. Our primary database is PostgreSQL with Redis as a worker backend and RabbitMQ as a message queue broker.
We have a distributed data model with multiple applications communicating with each other using both asynchronous(events) and synchronous means.
We deploy our apps to Heroku .
When it comes to communication, we have a pretty lightweight process : 1-week sprints, weekly planning sessions and asynchronous progress updates.
We use Slack, Linear, Tandem , and Zoom to communicate and plan our work. We enjoy working together as a team, but there are also a lot of opportunities to work autonomously.
Since our teams are distributed around the world, we try to hold most of our team meetings between 7 am 9 am PST / 4 pm 6 pm CET / 11 pm 1 am JST to accommodate as many time zones as possible.
Your profile :
It’s great if you also tick the following boxes :
In return, you can expect :
Even if you don't check all the boxes, but you think this role might be a good fit for you, get in touch with us. We’d love to hear from you! At Pilot, we hire great people with various backgrounds from all over the world.
We celebrate diversity and are committed to creating an inclusive environment for everybody.