As a software engineer team leader, you will manage a small team of developers. An ideal candidate will have extensive knowledge of networking and VoIP protocols (SIP/RTP) a strong background in software development and experience with systems level programming on open source operating systems (Linux/FreeBSD).
Design and maintain a highly available and scalable voice platform.
Collaborate with product owners and QA to deliver new services and features in the voice platform.
Contribute to the creation of documentation outlining the design and features in the voice platform.
Providing training and mentoring to voice engineers.
Act as an escalation point for technical issues
Ongoing research into new communication technologies.
At least 50% Hands On
3+ years experience of managing software development teams
5+ years of relevant industry experience as a software engineer or equivalent
3+ years of C/C++ experience
Additional Languages: Bash/Sh, PHP, Python
Must have deep understanding of open source VOIP applications such as Asterisk, FreeSWITCH, and OpenSIPS/Kamailio
Minimum 3 years of experience with VOIP protocols (SIP/RTP) and other real-time communication protocol
Deep understanding of networking protocol experience (IP/TCP/UDP).
Experience with Postgresql, Mysql, mongoDB or other databases.
Minimum 5 years’ experience with development on Linux or FreeBSD.
Minimum 5 years’ experience with networking. Knowledge of switches, routers, and firewall.
Previous experience designing and delivering reliable VOIP solutions
Knowledge of the building, patching, and integration of open source projects.
Ability to manage source code revision control systems - Git
Bachelor’s degree in computer science / engineering
Experience with agile methodology
Highly motivated and creative individual
Experience following software development best practices