Senior Functional Developer (Scala)

Vish Color

Vish Color

Software Engineering

Toronto, ON, Canada

Posted 6+ months ago
Are you ready to revolutionize the hair colour industry with Vish? As a Senior Functional Developer, you’ll be part of our dynamic and distributed team, creating innovative solutions that eliminate waste, manage inventory, and increase service revenue for salons. Our work has helped hair salons reduce environmental waste and thrive in different aspects of their businesses. At Vish, we’re passionate about functional programming and building things that make a difference for people and the environment. What does a typical week look like at Vish? Take steps to understand ill-posed and vague requirements and concretize them; design interfaces/EDSLS and write code (libraries include ZIO, Cats, Doobie, Cats Effect, Scalacheck, Akka); review merge requests and provide feedback (as comments during the review call, as written comments, as code patches); approve merge requests; conduct and participate in paired sessions for programming and review; estimate work complexity and provide completion estimates, proactively communicate with stakeholders and manage expectations. Our ideal candidate: Several years of experience writing code for production in Scala; experience in multiple programming paradigms with functional programming required; experience with one or more of Haskell, OCaml, F#, Erlang, Elixir, or Rust; experience with databases (relational or NoSQL), Git, Linux CLI; empathy, humility and personal accountability; leads by example; experience with Test Driven Development and Property-Based Testing is an asset. If this sounds like you, please join us in creating solutions that help salons succeed and make a positive impact on the environment. Come make your mark at Vish!