We are seeking a Senior API Developer with a solid background in APIs and API framework design and development and with leadership skills to drive and build solutions for enterprises and operators. Telephony API background with mobile development knowledge a must.
The Senior API Developer will work in an agile environment to implement APIs supporting a diverse set of multimedia communications, including voice, messaging, social media, email, web, etc.
Successful candidates will have strong object-oriented design and development expertise as well as experience developing highly scalable, high availability, geographically distributed cloud computing systems.
Own the design and development of APIs and API management framework to interface with a variety of communications media including voice, messaging, social media, instant messaging, email, web, etc.
Design API framework to ensure API scalability, availability, distribution, and low latency.
Work product and operations teams to define, architect, and implement APIs.
Work with partners and customers to facilitate API integration.
Contribute to code test coverage and automated testing capabilities.
Build automation to ensure 24/7 API monitoring.
Participate in the design and development of core platform and production environment.
BS or MS in Computer Science, or comparable experience.
10+ years hands-on experience designing and developing large scale, high throughput, high availability API architectures
Programming background in languages such as Java, C/C++
Expertise in HTTP, TCP/IP, REST/RESTful, JSON, SOAP, XML
Implementation of SMPP, MM7, SMTP/IMAP messaging protocol stacks
Experience interfacing with voice, data, and video communications using SIP/RTP, TDM trunking, SS7, WebRTC, RCS, and VoIP tools
Experience with Social Media applications and interfacing
Experience integrating with unified communications environments
Strong background with VPNs, MPLS, networking, and security
Working knowledge of relational database technology
Familiarity with 3G/4G/LTE mobile network technologies, network elements, and protocols
Involvement with distributed processing, deployments on cloud computing infrastructure, and hypervisors
Experience with streaming processing frameworks, Storm, Map/Reduce frameworks, Hadoop, and/or Cassandra is a plus
Collaboration using Agile development processes and tools
Excellent oral and written communication skills
14 freelancers are bidding on average $20/hour for this job
Hi, I have 10+ work experience in programming using C/C++/Java/.Net Please provide project details. Thanks Narendra ----------------------------------------------------------------------