Whisk

Scala Developer (Mid/Senior level)

Remote
Android gRPC API MongoDB Scala MySQL Elasticsearch Kubernetes SQL Docker Kafka
This job is closed! Check out or
Description

About Whisk (Whisk.com)


Whisk (acquired by Samsung in 2019) is building a Samsung Food Platform which helps millions of users worldwide find and save recipes, connect with like-minded foodie communities, and save time and money on planning, cooking, and shopping. You’ll find Whisk across a variety of devices including mobile apps, web, voice, Samsung Family-Hub fridges, and more.


Whisk has a 4.8-star rating on both the iOS and Android store, was included in Google Play’s Best of 2020 Everyday Essentials list, has been featured on the Apple app store numerous times, and was nominated for a 2021 Webby Award. We're cooking up great things!


We’re a remote-first, globally distributed team of 100+ people based in the US, UK, Europe, Africa, Korea, Israel and everywhere in between. We’ve been fully distributed since 2016 and pioneered plenty of the practices which are commonplace in remote workplaces today. Want to know more about how we build a team who works together, apart? Visit whisk.com to find out.

How we work together as a Team (Take a look at the Whisk page).


- We prefer asynchronous communication, we respect the different time zones of our colleagues;  

Even though we are fully distributed, we tend to meet each other in person, when possible. We have Company retreats at least once per year (the previous one was in December 2021 in Cyprus) and local team meetups;

- Each new Whisk developer could become a part of the Backend Guild. As a guild, we are sharing knowledge. Together we are making decisions on tech stack, tooling and best practices. Each Friday we are gathering for an internal virtual meetup, to discuss new technologies, approaches or just to chat.


The Role 


As a Mid level/Senior Scala Developer, you will be a part of team(stream) which is working on new b2c product features for Whisk apps and Samsung devices. Your stream focused on improving user cooking experience and on growing social interactions in Whisk apps. We expect you will be involved in all stages of development from designing solutions to 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 they can move us forward.


The stack we are working with:

ZIO, Cats, Circe, fs2, Finagle, Mongo, MySQL, Elasticsearch, gRPC, Thrift, Google PubSub, Kubernetes


Responsibilities:

  • Development and maintenance product services based on product specifications and design;
  • Development API for FE's (iOS, Android, Web);
  • Propose and develop architecture for new product features, participate in architecture discussions;
  • Improvement of developer efficiency;
  • Improvement of tech radar in terms of tools and practices;
  • Keeping code base up to date with tech radar;
  • Performance testing and improvements.


Required Qualifications

  • Minimum 2-3 years of Scala development;
  • Minimum 3-5 years of professional software development;
  • Experience with FP libraries e.g., cats, cats-effect, ZIO;
  • Good knowledge of SQL;
  • Experience with NoSQL databases (MongoDB, Elasticsearch);
  • Experience with distributed systems;
  • Experience in the development of REST API web-services;
  • Experience with Kubernetes and Docker;
  • Experience with queues processing (Kafka, Google Pub/Sub, RabbitMQ);
  • Working proficiency in English;
  • Please share your GitHub profile in CV (or any other link with your code examples);
  • We are open for candidates from any country, who willing to work with GMT/GMT+4 time zones.


Bonus points

  • GRPC, Thrift
  • Working proficiency in Russian

-------------

Type of Work

  • 100% remotely. 
  • Contract-based (Long-term project), you pay your taxes as an individual entrepreneur/ self-employed,
  • Full-time workload - 40 hours per week.
Whisk
Whisk
Advertising Platforms E-Commerce Food and Beverage Information Technology Internet Software

0 applies

323 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 212 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers