This position will entail working with the development team to produce a cloud solution to the legacy desktop software. It will require building micro-services and replacing the current analysis engine with big data technology.
Experience Required:
Highly Proficient in Scala
Strong understanding of algorithms and data structures
Functional programming concepts, use of functional library, Cats/Scalaz
Excellent communication skills and proven ability to convey complex ideas to others in a concise and clear manner.
Desirable:
Strong mathematical skills in algorithmic computations, statistics and probability.
microservices
Akka-Streams/Akka-Http
MySQL/Postgres;
AWS
Snowflake
Kafka
Spark
Tagless final
BDD, DDD