> Design, develop, and maintain efficient, reusable, and reliable back end code. > Work with telephony protocols, PBX and networking systems, and related technologies to build scalable products. > Collaborate with cross functional teams to define, design, and ship new features. > Identify bottlenecks and defects, and devise solutions to mitigate and address these issues.