Full Stack Developer

Denver, CO | Direct Hire

Post Date: 06/12/2017 Job ID: 45687 Industry: Developer


Opensource /Security/ServerSide


Server Side software engineering requires a deft touch, part art, part black magic and such a code wizard is a master of many things. From real time streaming to high availability, it’ s a big playground where a foolish move can have dire results, but that sweet spot between daring and discretion is a whole lot of fun. Bring your Open Source and Agile skills and join a great company! A little bravery never hurt any of our Engineers either!

The Software Engineer team lives and breathes Java, Linux/Unix, POSIX, Javascript  and other varied language platforms.

From small virtual meetings to large web events, Company  provides audio, web and video conferencing services that are affordable and easy to use, so you can focus on the substance of the meeting, not the technology behind it. In 2000, a fearless and persistent team of entrepreneurs set out to build a great audio and web conferencing technology company.


  • Bachelor’ s degree in Computer Science or equivalent degree
  • Flexibility to work outside of business hours as a release schedule requires
  • Participate in a on-call rotation supporting our production service
  • 5 plus years in software development experience

  • Develop and maintain a highly available, distributed system
  • Work within the company' s software development life-cycle process
  • Collaborate in the planning, design and program development for a release
  • Present software design issues, questions and suggestions for alternate ways of implementing a feature to the Product Engineering team
  • Work with Customer Support to help troubleshoot technical customer problems


  • Software Engineers have the proven ability to deliver high-quality, reliable code implemented on schedule
  • Understanding of software development process
  • Professional and effective verbal and written communications skills
  • Ability to effectively prioritize and complete multiple development tasks
  • Ability to work in a fast-paced, often-changing environment
  • Strong problem-solving skills and attention to detail
  • Good time-management, planning and organization skills
  • Ability to work collaboratively with others
  • High level scripting Java frameworks of Spring, Guice, Hibernate, Struts and Freemarker


Technical Interests and Experience
  • Distributed, fault-tolerant systems
  • Broadcast of rapidly changing, latency-sensitive data
  • Engineering for efficient use of bandwidth, CPU, and memory resources
  • High-performance concurrency control in distributed and shared memory environments
  • Cache coherency models
  • Rigorous use of cryptography and authentication
  • Peer-to-peer and client/server networking in unreliable, real-world environments
  • Load simulation and analysis
  • Maintaining backwards and forwards compatibility among components during incremental system upgrades
  • Abstractions for component reuse and test automation
  • Programming on Linux and other POSIX operating systems
  • Relational database design and use
Apply Online

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: