At Bubble Motion, we are looking for self-motivated, fast learning and talented engineers who is passionate about customers, products, solutions, and quality to join our product and solution development team to design and develop the next generation BubbleTALK voice messaging products.
To work with customers and partners to come up with innovative solutions to meet customer specific requirements;
To participate in product releases and adaptation for customer specific environment;
To investigate, troubleshoot and provide resolution to customer reported problems;
To lead, participate and help provide high quality releases with growing number of global customers and deployments;
To evaluate, design and integrate third-party software with BubbleTALK solutions.solutions.
4 - 6 years of distributed system and messaging application and solution development experience.
Strong architectural skill and be able to see the big picture of component/service based architecture and integration requirement with external systems.
Strong database application design and development experience with C++ and/or Java in Linux and MySQL environment;
Strong TCP/UDP/IP network communication socket level programming and troubleshooting experience;
Strong debugging skills and understanding of performance issues in distributed communication and database systems;
Experience with VoIP (SIP/RTP) protocol and implementation and testing tool like SIPp is helpful; Prior programming experience with SS7 communication protocol is a plus;
Familiarity with asynchronous messaging, integration experience with telecom billing system or industry standard Authentication, Authorization and Accounting (AAA) framework such as Radius and/or Diameter or Open Diameter projects, SMS gateway, internationalization / localization development experience is a plus;
Experience in programming with industrial standards like ccXML, HP OpenCall or BEA WebLogic Communications Platforms is helpful.
Experience with source control systems like SVN and CVS and defect tracking systems like Trac, Bugzilla as well as knowledge of branching, tagging is a must.
Strong written and oral communication skills;
Must be a self-starter and the ability to work independently on diverse problem and be able to work under pressure with a tight schedule;