Talent.com
Senior Software Developer

Senior Software Developer

Ribbon Communications Operating CompanyMontreal, Quebec, Canada
30+ days ago
Job type
  • Full-time
Job description

We are looking for

a senior software developer to join our multi-disciplinary cloud services team focused on delivering common components across the portfolio of Ribbon cloud-native applications. As part of this team, you will :

  • Research and develop leading-edge micro-services that will be used across the portfolio of cloud-native Ribbon products.
  • Design software to be deployed across modern platforms and environments : Kubernetes, VMs and public clouds.
  • Architecture, design and implementation of high-quality software.
  • Leadership and mentoring role in the scrum team
  • Leverage modern best in class development and deployment practices using CI / CD and Infrastructure as Code (IaC) workflows.

A successful candidate must be a team worker that is enthusiastic, meticulous, and autonomous. You must be able to stay current with evolving cloud software frameworks and development methodologies. You must be comfortable working in a distributed team environment and embrace a culture of continuous improvement at all levels.

REQUIREMENTS

  • 5-10 years of industry experience
  • University graduate (BS or MS) in Computer / Software Engineering, Computer Science / Systems, Electrical Engineering, or equivalent.
  • Comfortable speaking both English and French.
  • Programming experience, ideally with Go (or other strongly typed languages)
  • Knowledge of network concepts and protocols including TCP / IP, TLS, NAT, DNS.
  • Debugging / analytical skills.
  • Excellent written and verbal communication skills, including the ability to produce clear and comprehensive architectural and design specifications.
  • Linux knowledge
  • ASSETS

  • Container, Kubernetes, OpenStack and public clouds experience.
  • Scripting using a language such as Python, Bash or Ansible
  • Experience with telephony protocols.
  • Experience working with CI / CD, test automation, and DevOps.
  • À PROPOS DE RIBBON COMMUNICATIONS

    OPPORTUNITÉ

    Nous recrutons un développeur ou une développeuse de logiciels afin de se joindre à notre équipe qui fait la conception de solutions communes pour les divers solutions cloud-native chez Ribbon. Les tâches principales à effectuer dans l’équipe sont :

  • Recherche et développement de micro-services qui vont s’intégrer dans l’ensemble des produits Ribbon
  • Conception de logiciels qui peuvent être déployés sur une variété de plateformes  : Kubernetes, machines virtuelles (VMs) et infonuagique publiques
  • Architecture et conception de logiciel de qualité
  • Rôle de leader et de mentor au sein de l’équipe scrum
  • Utilisation des meilleures pratiques de l’industrie, incluant l’intégration continue (CI) et l’infrastructure sous forme de code (IaC)
  • Le candidat ou la candidate doit avoir un bon esprit d’équipe, être méticuleux et autonome. Il doit demeurer à jour dans ses connaissances des méthodologies de développement et des technologies d’infonuagique. Il doit également être à l’aise de travailler au sein d’une équipe distribuée.

    EXIGENCES

  • 5-10 ans d’expérience
  • Baccalauréat ou maîtrise en informatique, génie informatique, logiciel, électrique ou un programme équivalent.
  • Connaissance du français et de l’anglais.
  • Bonnes aptitudes d’analyse et de déverminage.
  • Une expérience de programmation, idéalement en Go ou tout autre langage fortement typé.
  • Connaissances des concepts et protocoles réseaux, incluant  : TCP / IP, TLS, NAT, DNS
  • Bonnes aptitudes de communication verbale et de rédaction afin de produire des spécifications et documents de design.
  • Connaissances de Linux
  • ATOUTS

  • Une bonne connaissance de docker, Kubernetes et de diverses plateformes d’infonuagiques publiques.
  • Connaissance des langages de script tels que Python, Bash ou Ansible.
  • Expérience avec les protocoles de téléphonie.
  • Expérience avec CI / CD, l’automatisation de tests ainsi que de DevOps.
  • Create a job alert for this search

    Senior Software Developer • Montreal, Quebec, Canada