Senior Front-End Developer

Nuance Communications

Montréal, Quebec, Canada

Full-time

Oct 8

JD Translations Project

Software Developer - Développeur de logiciels

Résumé du travail :

Vous êtes un ingénieur passionné par l'exploration et l'application de la technologie pour aider à résoudre les problèmes commerciaux des clients finaux dans le monde réel ? Vous souhaitez vous engager dans un processus agile, livrer de manière itérative et appliquer correctement les modèles/architectures de conception ? Vous avez un fort désir d'apprendre et de contribuer à des solutions et des idées au sein d'une large équipe ?

Les ingénieurs/développeurs logiciels de Nuance développent des technologies de nouvelle génération qui permettent aux entreprises de fournir des solutions d'intelligence artificielle conversationnelle exceptionnelles. Nos produits permettent aux concepteurs, développeurs et analystes commerciaux d'accéder à des technologies d'IA personnalisées telles que la reconnaissance vocale, la compréhension du langage naturel et le dialogue conversationnel.

Nous offrons à un développeur de logiciels une opportunité passionnante de rejoindre une équipe de classe mondiale qui développe nos technologies de pointe en matière de voix, de langage naturel et d'IA.

Connaissances, compétences et qualifications -

 Formation/Expérience :  Exige généralement un minimum de 5 ans d'expérience connexe avec une baccalauréat; ou 3 ans et une maîtrise ; ou un doctorat sans expérience ; ou une expérience professionnelle équivalente

LES COMPÉTENCES REQUISES :

  • De solides compétences en programmation dans les langages de programmation suivants : Java, Python, C/C#, JavaScript .. (Choisissez selon vos besoins)
  • Expérience avec HTML, CSS, LESS/SASS, JSON, AJAX, CSS, XHTML et XML
  • Forte expérience des principes de programmation et de conception orientées objet (OOP / OOD)
  • Connaissance de l'outil et de l'architecture Cloud Native (par exemple CI/CD, Docker, Kubernetes...)
  • Expérience avec Windows et Linux
  • Maîtrise de la programmation multi-threading
  • Solides compétences en matière de débogage et d'analyse
  • Compréhension des exigences de sécurité
  • Capacité à apprendre de nouveaux concepts, architectures, API, etc. selon les besoins.
  • Expérience professionnelle de collaboration dans un environnement d'équipe
  • Familiarité avec les CI/CD et les DevOps
  • Compétences professionnelles et efficaces en matière de communication, écrite et orale
  • Attitude positive, capable de bien travailler avec les autres et de manière autonome
  • Capacité et volonté d'apprendre de nouveaux concepts

LES COMPÉTENCES PRÉFÉRÉES :

  • Maîtrise des langages de programmation suivants : Java, Python, C/C#, JavaScript .. (Choisissez selon vos besoins)
  • Exposition à l'architecture des micro-services
  • Connaissance de la programmation de systèmes distribués (HTTP/S, Websockets, gRPC, inter-processus..)
  • Expérience de travail dans les pipelines Agile, SCRUM et CI/CD
  • Expérience antérieure de travail dans un environnement SCRUM
  • Compréhension de l'absence de bases de données SQL.
  • Expérience avec les outils de surveillance.
  • Expérience de la création et du déploiement d'applications natives dans le nuage à l'aide de Docker, Kubernetes et
  • Compréhension de la reconnaissance vocale et des algorithmes d'apprentissage profond
  • Systèmes VoiceXML et IVR
  • Technologies de reconnaissance vocale

---------------------------------------------------------------

Software Developer (Generic 8B)

Job Summary: 

Are you an engineer who is passionate about exploring and applying technology to help solve real world end customer business problems? Are you keen on engaging in an agile process, iteratively delivering, and applying design patterns/architectures correctly? Do you possess a strong desire to learn and contribute solutions and ideas to a broad team?


Nuance’s Software Engineers/Developers develop next-generation technologies that empower enterprises to deliver exceptional conversational AI solutions. Our products offer designers, developers and business analysts’ access to customize AI technologies such as speech recognition, natural language understanding and conversational dialog.

We have an exciting opportunity for a Software Developer to join a world-class team building our premier voice, natural language, and AI-power technologies.

Knowledge, skills and qualifications –

Education/Experience:  Typically requires a minimum of 5 years of related experience with a Bachelor’s degree; or 3 years and a Master’s degree; or a PhD without experience; or equivalent work experience

REQUIRED SKILLS:

  • Strong programming skills in the following programming languages: Java, Python, C/C#, JavaScript .. (Choose as needed)
  • Experience with HTML, CSS, LESS/SASS, JSON, AJAX, CSS, XHTML and XML
  • Strong experience with Object-Oriented Programming and Design Principles (OOP / OOD)
  • Knowledge of Cloud Native tool and architecture (e.g. CI/CD, Docker, Kubernetes…)
  • Experience with Windows and Linux
  • Proficient in multi-threaded programming
  • Strong debugging/analytical skill
  • Understanding of security requirements
  • Ability to learn new concepts, architectures, APIs, etc as needed.
  • Professional experience collaborating in a team environment
  • Familiarity with CI/CD and DevOps
  • Professional and effective communication skills, written & verbal
  • Positive attitude, able to work well with others and autonomously
  • Ability and willingness to learn new concepts

PREFERRED SKILLS:

  • Proficient in in the following programming languages: Java, Python, C/C#, JavaScript .. (Choose as needed)
  • Exposure to Microservices architecture
  • Knowledge of distributed systems programming (HTTP/S, Websockets, gRPC, inter-process..)
  • Experience working in Agile, SCRUM and CI/CD pipelines
  • Previous experience of working in a SCRUM environment
  • Understanding of No SQL databases.
  • Experience with Monitoring tools.
  • Experience building and deploying cloud native applications using Docker, Kubernetes et
  • Understanding of speech recognition and deep learning algorithms
  • VoiceXML and IVR systems
  • Speech recognition technologies

What we offer!

Unique environment for collaborative teamwork on cutting-edge technology:

  • Location is in the heart of downtown Montreal
  • Flexible hours
  • Transit reimbursement and parking
  • Working with international teams to push the boundaries of technology

Contributing to and collaborating with international teams that drive innovation

  • Competitive benefit package
  • 4 weeks’ vacation
  • 10 paid sick days
  • Bonus Plan, Group RRSP, Deferred Profit Sharing Plan, Employee Stock Purchase Plan

Award-winning Top Employer:

  • Canada's Top 100 Employers – 7 consecutive years
  • Montreal’s Top Employers – 6 consecutive years
  • Canada's Top Employers for Young People - 3 consecutive years


Apply for this position Back to job

You must be logged in to to apply to this job.

Apply

Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information

Profile

View CV/resume

Details

N

Nuance Communications

Nuance Communications

{{notification.msg}}