voiio is closing the gap between having to manage your job and private life. We are a German based B2B employee service provider, always creating new services that have a meaningful impact on people's every day lives.
This document contains all information related to our software engineering, here at voiio. You will find documentation on our hiring processes and a glimpse into our day-to-day lives.
Even in an age of AI, people are the primary long term success factor of any enterprise. We believe that retaining, developing, motivating and supporting employees can be achieved by providing businesses and their leaders with the right tools and services.
We build services and products that have a meaningful impact on people's every day work and private lives.
Our values are the foundation of our work and team culture.
Kind candor is the foundation of our culture. We are honest and direct with each other. We are not afraid to speak up and address problems. We are not afraid to ask for help.
We are a team of doers. We don't only talk about problems, we solve them. We don't only talk about ideas, we implement them. We don't talk about people, we talk to them.
We get up in the morning to compete for gold, not for silver. We will fail, but we don't start something with a failure mindset.
Work is a major part of our lives. Therefore, we want to do work, that fulfills us and that we enjoy. If we don't, we are but a penguin on land – not in our element.
In a world that is more and more divided, we want to bring people together. We don't judge people, we educate them. We don't blame people, we help them.
We take care of our own. We are here for you, should you need our help. But we expect you give strength to others, whenever you can.
Our product principles are the secret sauce that makes our products extra special.
We care about the details. Every interaction should be thoughtful and intentional. A user should feel that we deeply care about the product we are building. Small things matter.
We want to inspire people to do new things. We build products and services that exceed our customers wildest dreams. Cars, not faster horses.
We want to be the best at what we do. We want to be the clutch player that everyone wants on their team.
We don't keep bullshit around. If it doesn't add value, it needs to go. Embrace your inner Marie Kondo.
You can find how we work and what methods we use right here.
We maintain a list of what topics individual people own and are extra proud of.
You may also find a full list of our team here.
We are excited that you are interested in joining our team. You can find all information about our application process in application guide.
Once you join us, our onboarding guide will help you get ready for your first day, week and month.
We currently do continuous delivery, based on OKRs. No SCRUM. Engineers don't just write code but create solutions. Excellent communication skills are a must.
Embracing flexible working hours is fantastic, and we want to ensure that work is not disrupted by people having different schedules.
In order to facilitate smooth collaboration, we follow a practice of checking in and checking out:
Before starting the day, each team member checks in, updating others on their availability.
Similarly, we notify our colleagues 30 minutes before checking out for the day, providing them with an opportunity to address any last-minute tasks or inquiries before wrapping up their work.
We take great pride in providing a workspace and atmosphere that is productive and safe for everyone. Therefore, the following code of conduct applies to all our public repositories, office interactions and social events.
Almost our entire stack is based upon open source tools and libraries and all platforms we build upon have a strong relationship with open source and free software.
Please check out our open source policy for more information.
Good chefs keep their knifes sharp. We believe the same is true for software engineers, which is why we always aim to use the best tools available and don't mind investing into our setup.
You can find our full tech stack on stackshare.io/voiio.
We use dependabot to keep all our Python and NodeJS dependencies up to date on a daily basis.
AI hype did not pass us by. We are passionate about new discoveries in this field and are always looking for ways to improve our services with it. There is even a small collection of prompts for LLMs that we are using internally.
We don't have too many convention. We have black for Python, Standard for JavaScript and styling setup with pre-commit all repositories. We want to make sure that code is simple and readable, to make reviewing for our fellow engineers more fun.
We have a small collections of things, that we want to stick to, if possible in our style guide.
We do not hire dedicated DevOps and QA engineers. We do not hire DevOps engineers because we are not in the business of running data centers, but improving family's lives. We use Heroku and AWS to worry about most DevOps related problems and have a full CD pipeline setup for our applications.
We believe that writing automated tests for your own code helps you to deliver better results and become a better engineer. Therefore, we do not have dedicated QA engineers. For us, writing tests is part of writing features.