Senior Scala Developer (Remote)
Whisk is a fast-growing company with the objective to "understand" food (recipes, products) and user preferences in order to provide intelligent insights and recommendations. Over several years we have been building knowledge and technology in that area, with the great help of Machine Learning.
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.
We recently joined Samsung NEXT - the innovation division of Samsung, which allows us to accelerate our development and hire new talented people
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)
Twitter Finagle framework
Experience with functional libraries e.g., cats-effect or ZIO