Skip to content

Instantly share code, notes, and snippets.

@cathylill
Last active August 29, 2015 14:20
Show Gist options
  • Save cathylill/c4c8c9fe0a3fc0ab6b22 to your computer and use it in GitHub Desktop.
Save cathylill/c4c8c9fe0a3fc0ab6b22 to your computer and use it in GitHub Desktop.
Coviu code test
We are looking for awesome javascript and front end developers to work on the Coviu project at NICTA.
We are building an app that will allow people to chat face to face, share documents, videos and ideas
directly peer to peer using WebRTC technology. We use mercury.js, sass, gulp, npm and browserify on the
front end, node.js and kraken on the backend and maintain our own library of WebRTC specific tools called
rtc.io. We are hiring in Sydney, Australia - if this sounds like your dream job check out the following
code test, post your solutions on github, code pen or anywhere else we can see it and please get in touch
via cathy.lill@nicta.com.au to let us know you are interested. Thanks!
Code Test
=========
We are looking for functioning, bug free, well written examples. Consistent code style and testing is
important. We understand you may be new to WebRTC and mercury.js so basic examples are fine. Feel free
to add some comments to your code that elaborate on your design and decision making process.
1 - Build a small, interactive component using mercury.js (https://github.com/Raynos/mercury). Use
mercury.state to maintain a data model for your component. Style your component with sass, use flexbox to
layout at least part of your page / component.
2 - Build a basic WebRTC example that utilises either media streams or data channels or both. Your example
must work for at least 2 call particpants. There are many tools and libraries you can use to help you do this
- rtc.io (https://github.com/rtc-io) is the one that we maintain but you can use whatever you like. Build
anything you like, maybe a video chat, text chat or simple interactive game.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment