Senior Functional Developer (Scala)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 • Some of the libraries we use consist of: 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 in case of any unforeseen circumstancesOur ideal candidate:We are currently looking for a Senior functional developer who is comfortable working in Scala. As a functional developer at Vish, you’ll be working on everything from customer-facing web and mobile applications while using cutting-edge open-source frameworks to highly available REStful microservices, to backend Scala-based systems while using the latest frameworks and techniques in functional programming.• Several years of experience writing code for “production” in Scala• Experience in multiple programming paradigms. Knowledge and experience of functional programming is a must• Experience with (one or more of) Haskell, OCaml, F#, Erlang, Elixir, or Rust is required• Experiences with databases (relational or NoSQL), Git, Linux CLI• Empathy, humility and personal accountability (and one who holds others accountable)• An individual who leads by example: by showing more then telling• Experience with Test Driven Development and Property-Based Testing is an assetIf this sounds like you, please join us in creating solutions that help salons succeed and make a positive impact on the environment. Experience with Test-Driven Development and Property-Based Testing is an asset. Come make your mark at Vish!