We use cookies (just for analytics) on this website. If you continue we will assume you are happy with it. ok


Ruby Developer for Projects team

Let’s build something great, together

We’re looking for an experienced developer to join our Projects team full-time. This is a fully remote position, but applicants must be within 4 hours of the London timezone.

We are accepting applications for this position until the end of June 28st.

About you

You should have a background in software development, but not necessarily with Ruby and Rails. Ideally, you’re familiar with our software stack (described below) but don’t rule yourself out if you think you don’t tick all the boxes. We’re looking for keen learners with a great attitude.

You should be able to communicate clearly both in English and in code. You should be empathetic, able to work with little supervision and supportive of others. You need to know how to get things done, make compromises and reach consensus with your colleagues. You should be committed and care about the quality of what you produce.

You’ll work from where you want, but on any typical work day, your working hours should overlap with London’s business hours for at least 4 hours.

The current position requires at least 3 or 4 years of experience.

About us

At BeBanjo, we strive to make our customers great at putting video content online. We build easy to use, powerful web applications to manage video-on-demand (VOD) and more traditional linear services. Our customers are broadcasters, Hollywood studios, and platform operators across the globe. Our tools are at the heart of the ongoing revolution in the way films, TV series and other media content are produced, distributed and consumed.

We work fully remotely using Slack, GitHub, Zoom and our homemade tools. We also work asynchronously, meaning that we don’t expect an immediate answer when asking something via email or Slack, and we do our best to minimize meetings.

We do have office space in London, Los Angeles, and Madrid, but for obvious reasons, we’re not using them at the moment. We used to host get-togethers in sunny Madrid from time to time because it’s difficult to hug your colleagues over a video-chat, and we’re looking forward to seeing each other again as soon as it’s safe for everyone.

BeBanjo is not a VC-funded startup. Don’t expect parties, video-games or a gym at the office. We were bootstrapped twelve years ago, and we’re proud to have built a growing and sustainable business. We value honest, long-term relationships with our staff and our customers.

We care about nurturing an environment where our best work can happen. We’re kind to each other, esteem each other and look after each other. We’re open and collaborative, we listen to everyone and aim for consensus when making decisions.

We don’t work with impossible deadlines. We do not micro-manage people. We treat all staff like grown-ups, and we trust each person to work when and from where they wish. We don’t value long working hours. We believe in using our time efficiently and enjoying a good work-life balance.

We firmly believe in equal opportunities and continuously foster a workplace that is safe and inclusive for everyone. A diverse team makes better decisions, is more creative and adapts better to change. Our motivation, though, is more profound than that: we think the lack of diversity in our industry is the symptom of some severe flaws in our society, and we’re committed to doing our part in the ongoing global effort to fix them.

About the job

The Projects team creates and mantains the custom integrations we do for our customers, adding new features, fixing bugs, or improving perfomance, scalability and security.

For this position you’ll be coding in Ruby mostly. You’ll also be in charge of reviewing the incoming work requested by a selected number of customers, working hand on hand with our Technical Account Managers to translate bussiness requirements into functional ones.

We use Git for version control and Chef for provisioning our infrastructure which runs on AWS. MySQL and ElasticSearch take care of the persistence of our systems, while Sidekiq is our main background processing engine. We keep our extensive test suite always green; we do Kanban and continuous delivery.

[Gentle reminder: Don’t rule yourself out if you think you don’t tick all the boxes!]

What we offer

As mentioned above: no parties, no video-consoles, no fuss-ball tables or any other trick to keep you at the office more time than necessary. Instead, we offer:

Whilst BeBanjo strives to pay the same salary for the same level of experience regardless of location, we do not have legal representation in every country which can present challenges. If you cannot sign a Spanish contract, we will work closely with you to define conditions that allow us to pay at the correct level. Depending on your location this may mean being hired as a freelancer.

How to apply

Interested in the position but dreading going through a hiring process? We feel you! Please, continue reading.

We know applying for a job can be time-consuming and stressful. It usually is, so we won’t pretend it is not. What we can do, though, is our best to make you feel as comfortable as possible during the process. We’ve revisited our recruiting process with this specific goal mind.

You won’t be asked to explain sorting algorithms on a whiteboard, or to code live in front of a panel of judges. We want you to succeed, and so, we made our recruiting process more like it is working at BeBanjo in reality: remote (you can do the whole process from home), flexible (you’ll have options in some steps of the process, and we’ll adapt to your schedules), asynchronous (we’ll minimize calls and interviews), certain (you’ll know what to expect about each step of the process) and mostly in writing (because we write a lot).

Still here? Good! Want to apply? Marvelous! Drop us an email that speaks to us. Tell us a bit about yourself and your background, why you are interested in the position, what your expectations for the job are, and what you will bring to our team. We value good writing and attention to detail, so please take your time with the cover letter. Show us a sneak peek of how it will be working together!

Apply for this position

Apply for this position

or see current openings