Connecting...

Banner Default Image

Scala Developer

Job title Scala Developer
Contract type: Contract
Location The Netherlands
Industry:
Workplace type: Hybrid
Reference: 5568
Contact name: Max Kanter
City: Amsterdam
Contact email: max.kanter@signify-tech.com
Published: April 25, 2023 5:35

Job Description

Signify Technology are currently working with a Netherlands-based company who provide streaming services to consumers locally, and internationally. Whether it’s music, video, TV, or film – these guys have got it covered.

The Role:

As a Senior Scala Developer, your responsibilities would include controlling STB and web-based clients, billing systems, and advertisement services. The team adopt a DevOps model using CI/CD,

The Stack:
 
  • gRPC for sync communications among services
  • Scala (cats, cats-effect, fs2, circe, http4s, monocle, doobie, scalatest)
  • MongoDB, PostgreSQL, Redis, RocksDB
  • Monorepo with bazel for builds & deployments
  • Prometheus, Grafana, CircleCI
  • ClickHouse + Superset for internal analytics, ELK for logs



Desired Skills and Experience
  • At least 2 years of Scala experience
  • Minimum 4 years of total software development experience
  • Fluency in functional programming paradigm
  • Good knowledge of standard algorithms and data structures
  • Basic Linux / POSIX skills
  • Experience developing RESTful API services, using relational and non-relational databases
  • Understanding of concurrency and parallelism paradigms
  • Experience with streaming processing
  • Experience with Kanban

Bonuses:
 
  • Experience in performance optimizations
  • Understanding the reactive paradigm
  • Ability to write SQL and experience with ClickHouse or similar DBs
  • Experience with Rust
  • Background in test driven development, automated testing, load testing, high availability services and other software engineering best practices