This offer is not available anymore

Ruby Developer in Madrid or Remote


Share offer

Job Description

We're looking to fill several developer positions with different responsibility levels, depending on the candidate's experience. So we're open to hiring people in the early stages of their careers, as well as more experienced.

We are accepting applications for this position until the end of 8 April.

About you

You should have a background in software development, not necessarily with Ruby. 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.

Even if the browser won't be your main battlefield, you should have some experience working with frontend technologies. We're writing new stuff with Vue.js, but any professional experience with JavaScript will be positively valued.

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 you should have enough overlap with business hours in Europe.

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) 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. But if we feel like going to an office, we have one in London, New York and Madrid. We can also use the offices of our parent company in Paris or Los Angeles. We host get-togethers in sunny Madrid from time to time because it's difficult to hug your colleagues over a video-chat!

BeBanjo is not a VC-funded startup. Don't expect parties, video-games or a gym at the office. We were bootstrapped ten 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

A developer at BeBanjo can be part of either the products team or the projects team. The products team looks after enhancing our web applications –three Rails 5 apps– adding new features, fixing bugs or improving their UX, performance, scalability and security.

The projects team, on the other side, takes care of implementing integrations between our systems and those that our customers use. These integrations are typically Ruby components that use any available APIs in the systems to integrate.

We code mostly in Ruby and JavaScript (and, for some tooling, in Go too). 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. In the front-end, we use Vue.js and jQuery. 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!]

Also, every technical member at BeBanjo is part of our support roster. Every week, someone different from the team takes care of what we receive in our support inbox and is on call to deal with urgent issues outside of regular hours.

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:

  • Work from anywhere with flexible schedules so that you can be there for the people you love, avoid commuting every day, be a nomad, find the environment where you're most productive, and plan your day exactly how you like it.
  • A competitive salary. We appreciate our team, and we pay accordingly.
  • An indefinite contract. We value long-term relationships with our staff.
  • Great flexibility to enjoy however you prefer your 23 days of annual holidays (in addition to the regular bank holidays).
  • Support for your continuing education and professional growth: books, workshops, conferences…
  • An inclusive, supportive and stable environment where your best work can happen, and you can grow as a developer. We focus on results, not long hours, so that you can have a life and don't burn out.

How to apply

Gotten this far and considering applying? Yay!! See below for how to do it.

Thinking about a friend that could be interested? Please, send them a link to this page!

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 minimise 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? Marvellous! 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!

We are accepting applications for this position until the end of 8 April. We'll let you know that we received your application but, to give everyone a fair chance to apply, we'll probably not get back to you again until after the deadline passes.


About BeBanjo

  • Video

BeBanjo company page is empty
Add a description and pictures to attract more candidates and boost your employer branding.

Other backend developer jobs that might interest you...