Senior Scala Developer - Platform/Services (Remote)
Местоположение и тип занятости
Whisk is a food-tech platform that helps consumers turn food inspiration into action (buy, cook) through a shopping list and saved recipe box. Whisk has both a B2C side that’s available on multiple web, mobile and hardware surfaces and a B2B side which makes the Whisk platform available to some of the world’s largest recipe publishers, grocery retailers and CPG brands.
Over several years we have been building knowledge and technology in that area, with the great help of Machine Learning.
Whisk was acquired by Samsung NEXT in March 2019 and is investing heavily in developing and scaling the platform, in a way that each investment is not only adding value to its own experience but also to the network of partners overall.
We are globally distributed and our team lives across the world in different locations – we all work together remotely. Living in a place that makes us happy is important to us.
As a Back End Scala Developer, you will work on improving internal tools/services and integrations with our partners. You will be developing and supporting multiple projects in the food domain. Our core system is an elaborate entity graph consisting of recipes, products, allergies, nutrients, retailer products, etc. We expect you will be involved in all stages of development from designing solutions until deploying artifacts on production.
Our team is fully distributed, and it is essential for us that you can organize yourself and are not afraid to communicate with other team members. We are prepared to share our knowledge, and we are ready to learn something new from you. We are an open-minded team and not afraid to try new technologies if it can move us forward.
Minimum 2 years of Scala development.
Good knowledge of SQL.
Experience with NoSQL databases (MongoDb, ElasticSearch, Cassandra).
Experience with distributed systems.
Experience in the development of REST API web-services.
Excellent communication, verbal, and written skills in English.
Experience with Kubernetes and Docker.
Experience with queues processing (Kafka, Google Pub/Sub, RabbitMQ)
Experience with functional libraries e.g., cats-effect or ZIO
Type of Work
- Contract-based (Long-term project), full-time (40 hours per week),
- 100% remotely.
You could also apply for the role here.