Junior Developer

    • Job Tracking ID: 512052-626325
    • Job Location: Ottawa, CAN
    • Job Level: Any
    • Level of Education: Any
    • Job Type: Full-Time/Regular
    • Years of Experience: Any
    • Starting Date: ASAP
Invite a friend
facebook LinkedIn Twitter Email

Job Description:

About Ribbon:  Ribbon Communications is a company with two decades of leadership in real-time communications. Built on world class technology and intellectual property, the company delivers intelligent, secure, embedded real-time communications for today’s world.

Position Title: Junior Developer

Location: Ottawa, Canada

Position Summary:

As a junior / intermediate developer in the CPaaS platform team, you will be responsible for the design, implementation and testing of infrastructure components required by our real-time voice, video and messaging services.  Combining 3rd party opensource software with value add carrier grade enhancements, you will continually evolve and extend the platform to meet the massive scale and high availability required by our CPaaS (Carrier Platform as a Service) customers.


  • Work experience will determine intermediate vs junior staring position

  • Work well within an Agile scrum environment, refining Epics into User Stories that offer clear, consistent views of what needs to be implemented.

  • Work with other product groups, partners and 3rd parties to agree end to end solutions.

  • Build interfaces and rapidly integrate their capabilities so they can be exposed and consumed through our Cloud APIs.

  • Embrace a culture of continuous improvement at all levels, never being afraid to question or to seek to find a better way.

  • Accountable for quality and delivering on commitments, you will follow and contribute towards development best practices to ensure the team produces high quality, well architected and supportable code.



Experience and Skills:


 Qualifications (We do not expect candidate to have all skills but we looking for motivated employee that is willing to learn)

  • Languages Java, JavaScript, Lua, Ansible, Bash

  • Databases SQL / no-SQL

  • RESTful API development

  • Linux OS

  • 3rd party software / application installation, commissioning and debug skills

  • WebRTC technology, including websockets, TURN/STUN/ICE

  • Service development and delivery frameworks

  • Agile scrum, including continuous integration, full automation.

  • Excellent communication and collaboration skills, with the ability to work with remote teams across many time zones and cultures

  • Demonstrated success in continuous learning, adapting and growing.