Develop and maintain audio,video and chat infrastructure to support client platforms and backend
Contribute to architectural, design, and process decisions with an emphasis on stability, scalability and security
Optimize performance for large scale
Ensure quality assurance by testing your own work, and collaborating with internal QA team before and after release
Handle code deployments in both dev and production environments
Be responsive and jump on critical issues and bugs as they arise
Practice established software development methodologies and principles focusing on separation of concerns, reusability, maintainability, minimized complexity, high cohesion and low coupling.
Skills:
Must have Experience on Webrtc. Expertise in developing WebRTC based streaming, large scale and interactive sdks.
Must have experience on various voip standards such as VoIP RFCs, RTP, RTCP, SIP, SDP , STUN/TURN , ICE, networking concepts etc.
Must have Experience on Google s Protocol buffers
Must have Experience on various AWS services such as S3,EC2.
Expertise with debugging using protocol analyzers, Wireshark, etc.
Proficient understanding of code versioning tools such as Git and SVN
C++ experience, JavaScript a plus
Proficient with Objective-C,Swift,Cocoa Touch and UIKit.