We have to confess

There are no aliens, robots or rocket science involved in our day-to-day work. In the end it's still work and unfortunately not a ball pit.

But: We do our best to create an enjoyable, focused and stress-free environment. We believe work should not be a burden but a cozy place to hang out. With regular cake breaks, fun, endeavour and challenges we enjoy tackling.

An environment full of possibilities, exhausting them is your responsibility.

Select your destiny to begin your reBuy quest.

man at work

In the zone

There are rules to keep our devs in the zone, like using chat or keeping meetings to a minimum.

We want you to focus on current features and issues instead of explaining the 10th time how the internet-tubes work.

Team up

Collaboration is key. Your team plays a huge role in your work so we do our best to keep the spirit up.

Team events, techtalks or participating in meetups are ways to achieve that.

Too good to be real

Good code can only be created by great and happy people. In order to be good, you need to feel comfortable at work.

We push hard to make work equal fun so you reach new heights.

Hand in hand

We work hand in hand with our product management to create the best possible product.

There will be no one instructing you to implement an unplanned feature.

Self-responsibility

We don't want to be in your way. All of our source code is available to you. Deployment is fully automated and chat based. Our servers are puppet managed.

Nothing and no one will stop you to take action and make awesome stuff happen.

Not just a webshop

There is more than meets the eye! reBuy is way more than a simple webshop. A lot of our software is home-made because of the underlying complex business model.

And expect to be struck with amazement when you see our 9000m² logistics.

reBuy buddy

During the first few months you will spend a lot of time with your personal reBuy buddy. When not pair programming with you, your co-worker will guide you through the reBuy wonderland and answer all of your questions.

No batteries included. ;)

Pick your style

Be productive in your way. Before you join you can choose your hardware. Although our eco system is built around linux/mac, we don't care whether you run Mac, Linux or Windows. Whatever floats your boat :)

Jan's first day at reBuy

typical work space

"Upon arrival my new colleagues gave me a warm welcome and I felt comfortable right away. I got to meet everyone and was shown around the fresh-looking office. The tour ended in my team's room.

Then I could finally unpack my new work companion. Rebuy provided me with what I asked for, a state-of-the-art MacBook Pro. My team lead handed me a to-do list describing step by step what to do to get the system up and running, which went way faster than expected. So I had very few questions left which were happily answered by my co-workers, also the whole system is packed within a well managed virtual machine.

At the end of the day I had my system prepared for the upcoming journey. A journey that I'm happy to be on since it started." - Jan

Self organizing super robot

mobile dev equiptment

Mhh cake, at
tech.reBuy we
love cake

Daily business

At the kick-off day your team's product manager will present feature requests of different departments that have passed the PMs' pit of trial. After discussing the pros and cons and resolving remaining questions, your team decides on a commitment and dives into programming.

Development will happen in pair programming or by yourself, but always with the backup of your team. Once your code is finished, it has to pass the code review process, which you initialize by creating a pull request on GitHub.

While you wait for the review, Jenkins will run your unit tests and allow or disallow the merging of your branch.

A few iterations later, hopefully all systems are green and your code has passed review. Depending on the feature size, you either create a sandbox or deploy immediately onto the productive system.

A sandbox creation is managed via web UI and enables the departments or QA to test the new feature easily.

Deploying into production is quick and painless. Just command our chatbot hubert to deploy the project for you.

Tools like grafana, graylog or new relic help you to verify that there are no issues and you can have a good night's sleep. Or the opposite happens and you have to bake a cake for the next day.

The next morning, in your team's daily stand-up, you update your team about your feature-of-greatness while high-fiving. Then, you pick a new story and challenge your gray matter once again.

Why shouldn't I join?

Full stack

If you are focused on one trade, then you won't become happy at reBuy. We utilize a bunch of philosophies, tools and languages that you will get in touch with. There is no way we can promise you won't have to use them.

Open feedback

We are our own greatest critics. Your code will be reviewed regularly and discussed piece by piece. We do that in order to improve your skills. For newcomers, this is one of the hardest burdens to overcome.

Far from perfect

We are no facebook and we do not have the financial backing of zalando. Sometimes things are not doable because of financial reasons.

Too agile

We are agile in a lot of ways. That's why team blendings occur every now and then. You will be taken out of your comfort zone and assigned with new tasks. Not every one enjoys this kind of agility.

Impressions

Collaboration

Doge

You are not alone

Chilling

Pride in the
code you build

:)

With great power, comes great responsibility

Product smile

Cake

Club Mate

Every broken build is a cake

5.25

Focused

Hmmm, maybe we should add a ball pit to the improvement list ...