All offersKrakówScalaScala developer
Scala developer
Scala
Aktan

Scala developer

Aktan
Kraków
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Office

Tech stack

    Scala
    advanced
    Akka
    advanced
    Titan
    regular
    Cassandra
    regular
    Elastic
    regular
    Redis
    regular
    Spark
    junior
    Kafka
    junior

Job description

The challenge:

● Successfully launch a SaaS platform
● Connect it to an ecosystem of mobile apps
● Redefine how user-centered innovation is applied at scale, worldwide

Your responsabilities:

● Partner with product owners, UX designers and front-end developers to iterate on the design and implementation of the product

● Design and implement scalable abstractions using:
○ Play (scala) for micro-services
○ Akka for a distributed actor system
○ Titan for graph processing
○ Cassandra, Elastic and Redis for storage

● Anticipate technical challenges, find and address performance issues
● Solicit and provide code reviews
● Participate in design briefs, as well as in brainstorming sessions, workshops and jams
● Build and shape the product backlog taking into account timing, technical debt creation and development cost
● Formalize, communicate and help propagate best practices in the team

A real plus:

● Previous experience with Lightbend products, such as Akka, Lagom, Play
● Previous experience with Spark, Kafka
● Previous experience developing large, highly concurrent, big/fast-data oriented systems
● A background in machine-learning and/or natural language processing
● Master of continuous integration/delivery and back-end shipping best-practices
● Affinity for DevOps