OUTFITTERY is the biggest personal shopping service for men in Europe. We are a company for those who want a little more when it comes to their own style - more guidance and expertise, fewer rules and less routine. This is because we believe that style is an unfolding story. We aim to inspire and not dictate what to wear. We understand that style is a journey, and we are here to guide the way. Our every customer gets a personal selection of clothes, which our stylists create out of more than 100 brands – always having in mind the customers’ wishes and budget. In the end, the customers pay only for the items they keep. This way, we get closer to fulfilling our mission, which is to empower anyone to unlock their true style.
About the tech teams:
We are 35 engineers who work in teams of 3 to 6 engineers. We believe in keeping the teams small. Each team is responsible for their part of the platform - from concept through development until deployment and operation.
Our product managers are integrated into the dev teams and we work very closely together with our data scientists. Together we transform Outfittery towards a truly data driven vision that relies on machine learning algorithms to steer our business and thus our platform, too.
We’ve split this platform into ~60 microservices that communicate via direct REST calls and asynchronous messaging via RabbitMQ and Kafka. These services are written in Java, Groovy, and Kotlin. Our web applications use ReactJS. Overall we are pretty happy with this tech stack but we are planning to evolve that setup in the future. Currently we are in the process of migrating our deployment over to AWS. You could be part of the team as a Frontend Engineer (f/x/m).
This will be your responsibilities:
- Receive artifacts proposed by our design team and transform them into screens in our frontend applications.
- Collaborate with product and design teams to better understand how features are delivering value to our customers and suggest improvements.
- Write unit tests to assert quality of our frontend applications.
- Collaborate with backend teams to propose improvements to API endpoints.
- Suggest refactoring and other improvements that will make our code base more robust and maintainable.
- Collaborate with product managers to achieve a balance between features and maintenance work across sprints.
- Be the go-to person for frontend development expertise.
This is what we like about people joining our team:
- Ideally, 5+ years of expertise in frontend solution development.
- Excellent skills and proven track record in JavaScript, React and Redux.
- Experienced with testing frameworks.
- Great team player who is experienced with Scrum/Agile methodology.
- You understand how to troubleshoot web applications and are not afraid of constantly improving existing code.
- Strong communicator, you can synthesize, visualize and communicate your ideas to others.
We Offer
- Training opportunities - The development of our employees is very important for us. Therefore we offer external and internal training and coaching, as well as free German courses.
- Flexible working hours - By offering home office and flexible working hours, we give our employees the opportunity to make their everyday life efficient.
- Employee discounts - Our employees can benefit from a 40% discount on OUTFITTERY products as well as various discounts via our partner portal Corporate Benefits.
- Office - A newly refurbished, bright, open office space in Berlin - Kreuzberg - we have air-conditioning, too. As a company we decided to enable WFH until August 2021 so you have the comfort of your home during this pandemic. If you wish to pay a visit to the office, you are welcome! You can book shared desk space upfront via our office management.
- Health - We like sports - do you? To promote health and well-being of our colleagues we offer in-house (offline) sport activities such as Yoga and Kicker Tournaments. Besides, we offer corporate health days on a yearly basis together with our partner TK. On top, we are proud to have a dedicated Mental Health coach in our team who supports in cases of professional and personal matters.
Intrigued? Then send us your application with your salary expectations and possible starting date. Your contact person is Christian Richter