Vancouver, British Columbia
We're a Vancouver based VOIP company that is on the rise and we are enthusiastically chucking out the old methods of business communication and replacing them with our shiny new platform and sophisticatedly simple software. Since 2005 we’ve grown to have hundreds of clients across the globe. We have POPs in San Jose, London, Tokyo, LA, Melbourne, Chicago, Toronto, and Vancouver (to name a few).
You'll be responsible for building and maintaining new and existing features in our distributed service architecture. We continue to build new features on top of a modern stack - it consists of a database layer (CouchDB), an application layer (Kazoo https://github.com/2600hz/kazoo and a number of other individual applications), an audio transcoding/call routing layer (FreeSWITCH), and an SBC/proxy layer (Kamailio). Many parts of this stack are written in the programming language Erlang. Communications between components is often over the AMQP protocol; specifically, we use RabbitMQ. In this role, you will spend most of your development time on Kazoo or the other peripherals in the application layer. This will include some front-end development as necessary (largely in AngularJS). We value moving fast and responding to change quickly, so don’t hesitate to propose adoption of new technologies that help us deliver value and functionality to our customers.
Ideal Technical Skills: