Big Data Scala Developer




Big Data Scala Developer

Montreal, Quebec  - Permanent


Job Description

Our client's first-of-its-kind Sales Analytics platform combines a proprietary, self-learning network with applications that is ready to use, data backed, and built on predictive analyses.

We are looking for a Big-Data back-end developer to collaborate with our development team and product owners. Our ideal candidate will be an excellent communicator, forward thinker, and a team player all around.

This is a hands-on position where you will be responsible and have direct impact for development, and maintenance of our scalable big-data backend services. This role will develop ad tune systems based on a distributed architecture.


Must Have Skills:

•B.S. in Computer Science or related field and industry experience
•4+ years of software development experience in a production environment
•2+ years of experience in back-end service software development
•2+ years of experience in distributed computing
•1+ years of experience with Akka (akka-cluster, akka-streams,
•akka-http, akka-persistence), Scala, SBT.
•Hands on experience: with distributed database management systems, including Cassandra, Redis, and other SQL and NoSQL DBMS; and with Bash and Jenkins
•Experience developing unit tests
•Experience with agile methodology


Nice to Have Skills:

•Experience with Java, Spark, Kafka, Hive, Airflow
•Enterprise development experience
•Working knowledge of Big Data ecosystem
•Experience with APIs design


Details:

Starting: ASAP
Travel: 10%