Position: Senior Scala Developer
Company: Particles Global
Category: Scala
Experience required: 3y
English level: upper
Published: 2021-07-01T00:00:00+03:00

Vacancy (Full-time, Long term)
Senior Scala Developer
 
Industry: Food delivery platform
About the project
The Company started in 2011 and believes that every dining decision should be a social, visual and personalized experience to discover and order the food they will love. Currently over 2 Million dining decisions are being made on their platform every month and growing.
A comprehensive platform with over 6,000 restaurants
Has a vibrant and growing foodie community, brought together by their passion to share their food experiences through photos and reviews. Helps millions others decide what and where to eat.
Received a 9 Million USD in venture capital in June 2021
Company consists of 300+ employees and the tech team is 42 developers. A scala squad is 10 people 4 BE 2 (android, iOS, FE)
Looking for the smartest, most impactful and passionate people to join a food loving team.
Responsibilities are as follows:
Solve technical and real-world problems in a game-changing startup environment and encouraged to
Take initiatives and be rewarded for them
Work on a multitude of challenges with cross-functional teams: data science, operations, sales, and product teams.
Write clean and well-structured code, perform code reviews
Participate in code reviews for other developers on the team
Documents clearly and appropriately (e.g. code comments, task resolution, scheduler)
Deliver new user-facing features and stabilize/enhance that already exist 
Collect data and drive critical product decisions that ultimately enhance the user experience.
Required skills:
Experience in Software Development for at least 4 years 
Experience in functional programming including Scala for building platform server-side design and implementation
Hands-on Scala development with common application development frameworks and tools, including open source
Proven experience developing high scale distributed systems with complex interfaces and integrations
Ability to design a system from scratch and add components to existing design
Solid understanding of asynchronous processing and concurrency
Database design for SQL and Non-SQL databases, typically MySQL, Cassandra and Redis
Familiarity with Kafka and Spark
Knowledge frameworks like Akka and Slick is a plus
Knowledge in Elastic Search is a plus
Great passion towards new technologies
Interview process with the client
One tech interview +online testing up to 1-hour total, interview with CEO 1 hour, offline test.