Web Application Developer in Ottawa, ON

$80K - $100K(Ladders Estimates)

Ribbon Communications   •  

Ottawa, ON K1A 0A5

Industry: Telecommunications & Hardware

  •  

5 - 7 years

Posted 27 days ago

Position Summary:

Join the KANDY Web Application development team! KANDY is Ribbon's groundbreaking new PaaS (Platform as a Service) Cloud solution, which is fusing Real Time Communications (RTC) with leading business and consumer applications. The Application developer will be responsible for implementing web based RTC client software using the KANDY web SDK, which provides the building blocks that enable web developers to build sophisticated UC clients, to suit specific Enterprise and Vertical business needs. Scope of web application features includes Voice/Video calls, mid-call operations (mute/hold/transfer), screen share, IM, etc and meshing with other applications (Outlook, Teams, Collaboration services, etc) to provide an overall positive user communication experience based on web technologies.

Experience and Skills:

Responsibilities:

  • In addition to developing and maintaining web application software, the candidate will need to understand the solution environment the web applications are running on, both on the client side (Mac/Windows/Linux) and server side Restful API / SIP Application Server / Citrix.
  • Development is done in an Agile environment. The developer will
  • Develop standalone UC clients based on web technologies that deliver rich, intuitive and adoptable client experience
  • Contribute to development, documentation and testing of the Kandy UC framework
  • Debug and isolate problems with client, whether client side or network side
  • Help identify the ongoing evolution needs of the framework, assessing new technology for improvements, and working with management team on estimates / planning.
  • Work in an Agile mode of operation: assessing, developing, documenting and testing features to meet a Definition of Done (DoD).

Education/Experience Requirements:

Must Have:

  • University degree or College diploma in technology related field (Computer Science, Engineering, Programming)
  • Legally eligible to work in Canada
  • Minimum of 5-10 years of professional development experience in an enterprise environment
  • Minimum of 3-5 years of experience developing web applications
  • Strong experience in web technologies, specifically: JavaScript, React/Redux, AngularJS, Node.j
  • Strong proficiency with HTML 5, CSS, SASS and build tools (Grunt, Gulp, Webpack)
  • Strong proficiency in Web Application Testing and Debugging
  • Development experience in Citrix / VDI environment
  • Familiarity with web container solutions like Electron, Cordova, Crosswalk, etc.
  • Experience architecting modern web solutions
  • Knowledge in Web Security to harden the application
  • Strong ability to debug / resolve problems
  • Experience in multiple phases of a product life cycle
  • Excellent communication skills
  • Ability to work and drive development across multi-site organizations
  • Demonstrated personal traits: Proactive, initiator, 'do-it-yourself'
  • Committed to learning and growing with the team and eager to take on new challenges.

Position Summary:

Join the KANDY Web Application development team! KANDY is Ribbon's groundbreaking new PaaS (Platform as a Service) Cloud solution, which is fusing Real Time Communications (RTC) with leading business and consumer applications. The Application developer will be responsible for implementing web based RTC client software using the KANDY web SDK, which provides the building blocks that enable web developers to build sophisticated UC clients, to suit specific Enterprise and Vertical business needs. Scope of web application features includes Voice/Video calls, mid-call operations (mute/hold/transfer), screen share, IM, etc and meshing with other applications (Outlook, Teams, Collaboration services, etc) to provide an overall positive user communication experience based on web technologies.

Experience and Skills:

Responsibilities:

  • In addition to developing and maintaining web application software, the candidate will need to understand the solution environment the web applications are running on, both on the client side (Mac/Windows/Linux) and server side Restful API / SIP Application Server / Citrix.
  • Development is done in an Agile environment. The developer will
  • Develop standalone UC clients based on web technologies that deliver rich, intuitive and adoptable client experience
  • Contribute to development, documentation and testing of the Kandy UC framework
  • Debug and isolate problems with client, whether client side or network side
  • Help identify the ongoing evolution needs of the framework, assessing new technology for improvements, and working with management team on estimates / planning.
  • Work in an Agile mode of operation: assessing, developing, documenting and testing features to meet a Definition of Done (DoD).

Education/Experience Requirements:

Must Have:

  • University degree or College diploma in technology related field (Computer Science, Engineering, Programming)
  • Legally eligible to work in Canada
  • Minimum of 5-10 years of professional development experience in an enterprise environment
  • Minimum of 3-5 years of experience developing web applications
  • Strong experience in web technologies, specifically: JavaScript, React/Redux, AngularJS, Node.j
  • Strong proficiency with HTML 5, CSS, SASS and build tools (Grunt, Gulp, Webpack)
  • Strong proficiency in Web Application Testing and Debugging
  • Development experience in Citrix / VDI environment
  • Familiarity with web container solutions like Electron, Cordova, Crosswalk, etc.
  • Experience architecting modern web solutions
  • Knowledge in Web Security to harden the application
  • Strong ability to debug / resolve problems
  • Experience in multiple phases of a product life cycle
  • Excellent communication skills
  • Ability to work and drive development across multi-site organizations
  • Demonstrated personal traits: Proactive, initiator, 'do-it-yourself'
  • Committed to learning and growing with the team and eager to take on new challenges.


Valid Through: 2019-10-16