Description
Job Description:- Define, design, and implement solutions for high-performance VoIP softswitch
- Write Back End code for VoIP (SIP, RTP) telephony framework and application Servers within a large framework of Object Oriented code and database work in SQL Server 2005
- Design and build telephony apps reused across different parts of the system
- Develop prototypes rapidly for evaluation and validation purposes
- Contribute to the core architecture for our framework.
- Provide application support and systems maintenance
- Collaborate closely with production engineers, database architects, and other application engineers and define the interfaces a cross various application layers.
- Lead and mentor junior staff members
- Work with the program management team to refine product specifications.
- Play an active role in discussing the evolution of the product
- Develop deep expertise in multiple areas
- Keep abreast of latest technologies and trends
- Collaborate closely with database architects and other application engineers to deliver projects meeting quality and budget constraints.
- Work with the product management teams to refine product specifications.
Mandatory Skills:
- 5+ years of Telephony Server Side Application development (eg IVR, not UI) and design experience (scalable, multithreaded, asynchronous I/O software).
- Hands on experience in VoIP stacks/solutions eg FreeSWITCH, reSIProcate.
- Strong expertise in SIP, SDP, RTP, TCP, UDP.
- Recent hands-on experience with deployed VoIP protocols.
- Strong OO fundamentals and experience in one OO language - C#, JAVA, C++.
- Knowledge of database concepts and Microsoft SQL Server.
- Strong analytical and troubleshooting skills
- A solid foundation in computer science, with strong competencies in data structures, design patterns, algorithms and software design
- Strong understanding of relational database design and ability to navigate existing large scale databases
- Thorough understanding of the HTTP protocol stack and as it relates to web infrastructure components such as proxies, load-balancers, and VIPs.
- Experience in building platforms capabilities based on web services (RESTful, SOAP).
- Strong knowledge of the end to end SDLC and its adaptations to various types of projects.
- Ability to execute within a team focused on reliable delivery.
- Bachelor's Degree in Computer Science or related field is required. SIP - In depth SIP/VoIP experience over public networks/multiple carriers., SQL, HTTP/REST, C#, .net 4.0, 4.5