Would you like to gain work experience in a technical environment with young entrepreneurial people (also not unimportant: who also like to have a beer together)? And are you an ambitious Frontend Developer? Then Winston is the place for you!

About Winston

Winston is a trusted restaurant Point-Of-Sale with over 10 years of experience, operating all over the world. We're not just a tech solution—we're a true partner for restaurants.

Our mission is to improve the guest experience in the hospitality industry, by simplifying the lives of entrepreneurs and staff. We achieve this by using the latest technologies and staying ahead of industry trends.

Current State

Winston currently has hundreds of customers across 13 different countries, from the Netherlands to the United States. At the moment, we're growing rapidly, which leads to continuous development—both in the Point of Sale and in the back office.

The Assignment

Our customers work with the Point-Of-Sale and can configure it in the back office. Additionally, the back office is where they access reports, charts, and gain insights into their performance. The back office is in need of a major front-end improvement — with more modern designs, charts that provide real value to the user, and an intuitive way to configure the system.

There is also room for improvement on the POS itself. While its UX/UI has seen significant development in recent months, its performance could still benefit from a substantial iteration.

Our tech

To ensure our applications are responsive and reactive, we use MeteorJS (a Node.js framework) as our backend. Meteor enables real-time data synchronization, ensuring that our customers always have access to live data—even when offline. We combine this with MongoDB, a flexible and scalable database solution, allowing us to efficiently handle large volumes of data while keeping development smooth.

On the frontend, we leverage React and Material UI to rapidly build and iterate on new, high-quality features. Additionally, we prioritize a seamless experience on native devices, using Capacitor and Electron to meet the cross-platform needs of our users.

To keep our codebase maintainable and readable we use Typescript to ensure that future developers can easily navigate and contribute to the system.

What do we have to offer you?