BeBanjo builds easy-to-use products that make their customers great at managing content for their streaming platforms. Their customers are Hollywood studios, streaming platform operators and broadcasters across the globe and their product is at the heart of the ongoing revolution in the way films, TV series and other media content are produced, distributed and consumed.
BeBanjo was founded in 2008 and is all about building consumer-grade simplicity into their user interfaces. So that their end-users are presented with the right data, to do the right job at the right moment, and nothing more. Their products are enjoyable to use, easy to learn, and a joy for their customers to deploy and integrate.
BeBanjo also cares about creating an environment where people's best work can happen. They’re kind to each other, look after each other, and make sure everyone’s voice is heard when decisions need to be made.
BeBanjo has become a global organization with offices in London, Madrid, and Los Angeles. With customers all around the world, it makes 45% of its revenue in the USA, 45% in Europe, and 10% elsewhere.
At BeBanjo, developers work in two independent teams: Projects and Products. The Projects team takes care of building custom integrations for their clients, while the Products team is responsible for maintaining and implementing new features for their core products. They’re looking for developers to join both teams.
In 1 month
You’ll be assigned a buddy, another developer from the team who will guide you through their well-tested onboarding process. With a lot of support from this person and your Team Lead:
- You’ve spent time with a big chunk of the BeBanjers. You’ve learned what they care about and how you will work with them.
- You’ve installed their products in your local environment and you know how to use them to perform basic operations.
- You’ve learned some important vocabulary. The term “Brand” will never be the same.
- You’ve shipped some basic stuff to production, even if it’s a simple typo in the UI.
Developing new features and fixing bugs.
Giving and receiving feedback during their Acceptance (code review) process.
Making sure that their systems perform at the highest level, preventing performance bottlenecks and writing efficient code that scales.
Participating in their weekly meetings, providing progress updates to their Project Managers and/or Team Leads.
Breaking down big pieces of work into smaller tasks, estimating duration and evaluating risks at every step.
- Their process is based on the Kanban method and on the principles and practices of Continuous Delivery.
- A Kanban board, built on top of GitHub, is the tool they use to visualise and manage their process.
- Individual pieces of work are represented by GitHub issues, developers are free to pick issues from the board as long as they follow a simple set of rules.
- Each week, the team meets with their Team Lead and/or other Product Managers to provide status updates, discuss blockers and explain what's coming next.
BeBanjo has been working remotely for over 10 years (they were doing it before it was cool 😎) and as a result, the need for asynchronous communication and time for deep focus is ingrained in their culture. So, your schedule will be very flexible and most of the time you will be able to decide when to work.
As we mentioned before, they have extensive experience working remotely. They use tools like Slack, GitHub, and Notion to communicate with one another and give each other the space to reply when they can make the time.
BeBanjo knows that working remotely can be a little daunting, so they have offices in London, Madrid, and LA in case you want to spend a little time at the water cooler with your friends, and they host meet-ups on a regular basis because it’s not always easy to bond with your colleagues over a video-chat.
Elena Busto: Design lead - Elena designs some wonderful user experiences, recently kicked off a major project to redesign our catalog module, and runs a team of three designers who like to make new things, that users love.
Miguel Ángel Dávilla: Front end developer - Dávilla is a wizard with CSS, has a great eye for detail and pulls some of the funniest faces at BeBanjo. He loves Lavapies, Madrid (where our Spanish office is located) and is the best person to take a tour with when you visit.
Eliska Hutnikova: Back end developer - Eliska loves solving problems with code, and is great fun to talk to when you want to know how something could be done. She has a great sense of humor, and will definitely share a joke with you on slack when she isn’t in a super-productive flow state.
You can learn more about his team here.
They’re looking for engineers with different levels of experience.:
- You have at least some experience building digital products of any kind.
- You understand the importance of having a solid test suite, and you're willing to write lots of tests.
- You are empathetic and curious.
- You are able to communicate your arguments clearly and listen to others.
- You care deeply about your work and about the success of your team.
- You are self-motivated, and able to work with little supervision.
- You know how to get things done, keeping yourself organised and focused.
- You’d like to work in an international team of talented and considerate people.
- You have a great command of spoken and written English
- Experience with our stack: Ruby on Rails, Elasticsearch, MySQL, Vue.js and/or Stimulus is a plus, but not required.
- Experience working with AWS is also highly valued.
Again, don’t rule yourself out if you think you don’t tick all the boxes. They’re looking for keen learners with a great attitude, so they’re open to hiring people in the early stages of their careers.
They are looking for professionals who have the necessary knowledge to perform the functions of their position regardless of the technology used.
This would be good
This gives extra points
Good written communication
Ability to give feedback
Ability to receive feedback
This would be good
Attention to detail
Autonomy in learning
Spain and the UK are the only countries where BeBanjo has legal representation and therefore, those are the only countries where they can offer an employee contract.
- Profile interview: ~1 hour call with one of our Team Leads, this is just to get to know each other a bit better.
- Take-home test: they’ll send you an invite to join a Github repository where you’ll find a very basic Ruby on Rails application. You’ll be asked to implement a small feature on it. You’ll have as much time as you want to complete it.
- Technical interview: ~1 hour call with two developers to discuss your take-home test. This is just to give you some feedback and give the team a chance to meet you.
- CEO interview: if all of the above goes fine, you’ll have a very quick (~20 min) interview.