WebRTC Developer // babelforce

June 18, 2019

Do you want to influence the core of a powerful communications platform? We want to add an experienced WebRTC Developer as a key team contributor. If you want to work in a great team creating massively scalable communications solutions, then this will be perfect for you.

The background and the role:

babelforce operates a successful B2B platform that has customers across the world. The platform is now entering its next phase of expansion and we want to add a core technical team member to drive further product development. You will be working on a B2B platform that allows businesses to create and manage communications processes. It is a very disruptive offering that dramatically reduces the cost to companies compared to the traditional vendors in the sector while at the same time offering unprecedented flexibility. The latter part is where you come in: we get super excited about finding the perfect and most elegant architecture and implementation to solve the hardest challenges: creating an easy to use browser-only communication solution, scaling real-time audio and media streams, using latest techniques for NAT-traversal in enterprise grade network setups, and building on a fully clustered app engine platform – all the big ones!

Your profile:

You will definitely need to have:

  • At least 3 years experience in WebRTC and Front-End application development
  • In-depth knowledge of real-time communications protocols, media capture and streaming APIs
  • Lots of experience in continuous, conformance and performance testing of RTC apps
  • Ability to be decisive in forming product and technical strategy – particularly in architecture and backend integration decisions

Some of the tasks you will be responsible for:

  • Design, develop and maintain the WebRTC stack in our Front-End web applications
  • Make use of our own JavaScript libraries and integrate 3rd-party APIs for RTC apps
  • Building, testing & deploying the full RTC application stack for our Staging and Production environments with the use of Docker and a modern CI toolset
  • Manage and organize continuous and conformance checks against Chrome browser and maybe other web browsers in future
  • Working with Jira, Git & Gitlab and planning and realising releases with the team
  • Taking responsibility for a full application development cycle and coordination in your team

Some specific skills that would be useful:

  • Strong experience with WebRTC, HTML 5 and Javascript development
  • Experience in developing and integrating 3rd-Party libraries and APIs
  • Experience in working with Chrome browser dev tools and APIs, particularly in the areas of media permissions and notifications
  • Experience with STUN, TURN and ICE services
  • Understanding of Websockets and/or other asynchronous transport layer protocols for real-time media transmission
  • Experience with RTP, media streaming, audio codecs
  • Experience with automated testing, running load tests for RTC applications
  • Experience with VoIP and SIP
  • Also useful would be experience with optimizing the business and end-user UIs for a SaaS/PaaS product
  • Very good English is vital
  • Great communication skills, and the ability to juggle all kinds of different needs and constraints across a range of product areas

Some particular skills and tools that you should ideally know well:

  • NodeJS, Vanilla Javascript, AngularJS, Vue.js or other state of the art JavaScript frameworks
  • Docker & container virtualization in general
  • IntelliJ IDEA, Jira, Git, unix shell, Linux

What we offer:

  • Once in a lifetime chance to be a leading contributor in a high impact B2B product
  • Opportunity to take part in the global expansion of a powerful business platform
  • Great culture and supportive team
  • Open environment where you have scope to not only influence but shape the product direction
  • Flexible working hours, great office rooms in the heart of Berlin, everything included

Come and build beautiful code with us. And have fun doing it!

Email your CV to [email protected]

PLEASE make sure to put “WebRTC Developer” in your email subject line.

Send your application to: [email protected]

Visit the company website