Back-End Developer

Clearwater, Florida

Post Date: 08/29/2017 Job ID: 24881 Industry: Other Area(s)

Summary:  As part of the Telehealth Engineering team, the Back-End Developer will build platform and server-side components supporting our distributed, real-time PaaS/SaaS product solutions.


Duties and Responsibilities:

  • Participate in the creation of world-class enterprise solutions supporting real-time web and mobile WebRTC based video calls
  • Develop compression, rate control, and network resiliency ensuring solution performance across a wide range of deployment contexts, especially mobile devices on cellular networks
  • Develop platform administration, identity management, routing, messaging, and other server-side components
  • Constantly learn and stay current on the latest technology developments
  • Produce high quality technical documentation



Required Experience:

  • Bachelor' s Degree in Computer Science or Engineering or a related field
  • 3+ years professional experience in software development, with significant recent experience using Python
  • Understanding and proven application of Computer Science fundamentals in object oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • Familiarity with other modern programming and scripting languages such as C, C++, C#, Java, Go, .Net, Ruby, or Perl.
  • Experience with WebRTC or equivalent real-time media standards (SIP, H.323, SDP, RTP/RTCP) is a plus
  • Experience in real-time media transmission concepts (congestion control, bandwidth estimation, error concealment) and experience with deploying these concepts in peer-to-peer and client-server-client contexts is also a plus
  • Familiarity with specific video and audio compression standards (H.264. VP8, Opus, etc.)
  • Experience with Jitsi or equivalent WebRTC SFU technologies a plus
  • Focused on creating software that provides an exceptional customer experience
  • Strong individual contributor, self-motivated, and a proven team player
  • Eager to learn and develop new experience and skills
  • Excellent communication and interpersonal skills

Apply Online

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: