Whisk

Senior Scala Developer

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

About Whisk (Whisk.com)


Whisk is a thriving cooking community available on iOS/Android, Web, and Samsung hardware (Whisk was acquired by Samsung in 2019). Today we reach millions of users across many markets and languages.

Our team is 100+ people - mostly product and engineering. We’re 100% distributed - with people based in US, UK, Georgia, Serbia, Korea, Israel, and a few places in between. We’ve been working in a distributed way since 2016 and have pioneered many distributed working practices.


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 Senior Scala Developer, you will be a part of the team which is working on new product features for Whisk apps and Samsung devices. Your team will be focused on improving user lifestyle with healthy eating habits and shopping experience 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. Our work pace is weekly sprints with retrospectives and some extreme features like mob review.

The stack we are working with:

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


Responsibilities:

  • Development and maintenance product services based on product specifications and design;
  • API Development for FE's (iOS, Android, Web, Samsung apps);
  • 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 years of Scala development;
  • Minimum 3 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 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 to 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

4 applies

288 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

🥳🥳🥳 166 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