Ringio - Full Time, Near Courthouse Metro, VA / Washington, DC
keywords: go, growing pains, grails, node.js, ejabberd, erlang, realtime
Ringio(<a href="http://ringio.com" >http://ringio.com</a>) provides internet phone service to small businesses to improve the quality of their phone interactions. We have some great ideas for owning this domain and are looking for a few great software engineers to help take our product to the next level. If you're interested (or know someone who is), read more and email srijak AT ringio.com[1]. If you are interested in Go or node.js you should definitely get in touch.
Major areas of development focus:
  - Scaling: We are growing at a rate where our current stack and architecture need
              to be rethought. So, there is a lot of interesting work to be done.

  - Modern HTML Applications: We’re very excited about  JavaScript frameworks that
              have grown in popularity (like Angular.js, D3). We’re interested in
              using web technologies for our mobile and desktop applications, so if
              you’re experienced with (or just interested in) JavaScript, 
              CoffeeScript, SCSS, WebSockets, or BOSH, there’s a lot of research 
              and development to be done.

  - Voice Technology: All calls using Ringio run through our voice systems to enable
              things like on-hold music, call screening, and transfers.
              We have a lot of new voice functionality that we’d like to build,
              as well as technology we’d like to integrate. This is fairly unique to
              our industry and involves some interesting timing, reliability,
              concurrency, and state management problems.

  - API Development: Integration with CRM systems and reselling partners requires APIs
              for large pieces of our platform. We need help expanding our APIs, 
              making sure they’re usable and secure, and testing that they’re working
              correctly.

We’re Looking For People Who Are:
  - Smart software developers

  - Familiar with object oriented programming. We use Grails and Java for our major
    systems but are moving towards Go, Node.js for our service layer. We don't require
    you know any of these languages, but expertise in *a* language is desired.
    If you are interested in Go or node.js you should definitely get in touch.

  - Familiar with Unix/Linux command-line systems. Logging into a Linux server to count
    the number of ERROR lines in a log file grouped by hour wouldn’t be difficult
    for you.

  - Excited about joining a startup and wearing many hats.

  - Authorized to work in the US

  - Able to work from our Courthouse Metro office (flexibility to work from home
    sometimes, but most time will be at the office)

If you're interested, email srijak AT ringio.com[1].
[1] Email should have your resume attached, have the string "from hackernews" somewhere in the subject line, and tell us why you think Ringio should hire you :)