Why dahmakan: Our mission is to make eating healthy ridiculously simple. Three clicks and delicious food will be with you. We are a tech company and are using technology in all areas of our business. Be a part of dahmakan and our new approach to food delivery.
Problems we solve: Here at dahmakan we manage our own central modern kitchen, plan and dispatch our daily delivery routes and make sure our customers stay happy with our in-house customer care.
So why are we a tech company then? A large chunk of our work is constantly improving our native apps and website. As important as this is, it is not the reason why we consider us to be a tech company. Solving an open vehicle routing problem with time windows and perishable goods within minutes multiple times per day is part of that reason. Rethinking food delivery, enabling free delivery for customers without minimum order amount (without losing money) and creating the tools and algorithms required to make it happen - that is certainly a large part of why we are a tech company.
Our delivery riders already complete up to 5 times more deliveries per hour than delivery riders with the traditional food delivery model. But we do not want to stop here. We have many more great ideas how to make food delivery better and we are always keen to hear and discuss other new ideas. Help us make food delivery as convenient, fast and cost-effective as companies such as Grab and Uber have done for transportation.
How you can chip in: As a Senior Full Stack Developer we expect you to have an excellent understanding of all technologies we use. You can coordinate with our app developers (iOS, Android) and rollout new features for our customers by implementing the necessary features in our Spring Boot Java backend.
We expect you not only to be able to improve our backend with new features, but also make decisions within our team how to scale our tech operations, make design and architectural decisions. Your code is expected to be easily maintainable, testable and readable.
In order to deliver new features with a high velocity, we employ continuous integration. We expect you not only to understand this concept but also to be able to improve our current processes and bring in new ideas. The same goes for our development process. Honest and respectful discussions on how to improve our efficiency are an important part of your job.
Furthermore an understanding of optimization problems will help you to develop new ideas to improve our daily operations. If you are into machine learning you can always improve our forecasting models to reduce food waste and improve customer experience.
Requirements: Experience in the development of large systems. Ideally Java Spring (Boot) and web technologies such as AngularJS. Experience in app development (iOS and Android) is preferred. Experience with Scrum or some other agile development method (we use JIRA to manage our sprints and tickets). Understanding of git (Bitbucket), build servers (Jenkins) and continuous integration preferred, as well as knowlegde about AWS products and how to use them effectively. Experience with MongoDB required.