Why we use Elixir / Phoenix at Sauce

Why we use Elixir / Phoenix at Sauce

If you are writing any kind of modern application nowadays, in pretty much all cases you are going to be wanting to drive all attached front end interfaces via an API. This may not be a publically available API, that you want the whole world to use, but at somepoint in the lifetime of the application you are going to be developing different front end UI's that need to follow the same business logic.


When we setup Sauce we looked at various options for writing APIs. Our team had experience of developing apps using all sorts of languages and frameworks including: Ruby (Rails), PHP (laravel) and C# (ASP.Net MVC). What we didn't have was any commercial experience of using Elixir or Phoenix.