Senior Software Developer - Open Source Telephony
Job Description:
Working within the Client’s R&D group, you will be responsible for leading development of the next generation of VOIP applications and features. As a senior member of their development team, you’ll be involved in all stages of the software development cycle, with particular focus on design and architecture and will be expected to guide the less experienced members of the team.
Requirements:
College or University degree.
Excellent understanding of VOIP telephony with a particular focus on SIP and the related protocols and standards.
2 years of hands-on experience with Open-Source VOIP Platforms Asterisk and Freeswitch / SipX / OpenSER / etc.
Experience in troubleshooting and fine-tuning of data networks for VOIP using sipp, wireshark, tcpdump, ngrep, etc.
Significant experience with Linux, including adminstration and optimization of high performance server-type applications.
Experience with maintaining a Subversion code repository to support the complete software development process.
5 year experience in programming under Linux environments, using several of: Perl, C, C++, Python, Awk, bash, etc.
Good analytical and troubleshooting skills.
Excellent written and verbal communications.
Additional:
Familiar with .Net Architecture, Web Services using SOAP
Experience with building database applications MySQL, MSQL, PostgreSQL etc.
Solid understanding of web-based architectures and programming, including data-driven e-commerce websites.
Demonstrable history of technical leadership driving small development teams to deliver high quality software on time.
Experience with call-processing architectures, including event-driven FSM and multi-threading programming techniques.
A portfolio of previous telephony projects you’ve been a part of, great if you can demo it for us.
Project organizational skills.
How to apply:
John@TrainingCity.com