Ce site récupère une partie de ses emplois auprès de: Commis de Bureau | Emplois à Capitale-Nationale | Travail de la Maison

Les meilleures offres d'emploi de l'industrie de la construction au Québec

Pour poster une offre, connexion ou créer un compte |  Publier une offre

   Emploi construction québec   

Trouvez votre prochaine opportunité d'emploi chez Emploi Construction!

previous arrow
next arrow
Slider

Cerence Inc.: Senior Java Software Engineer

Cerence Inc.

C'est un Temps-Plein job à Montreal, QC publiée le février 16, 2021.

(English follows)Sommaire du poste :La plate-forme Studio de Cerence vous permet de développer et de former vos propres modèles ASR, NLU et Dialog, et de les adapter à tout type d’application.

La plate-forme Studio s’appuie sur la technologie sophistiquée de reconnaissance vocale et d’intelligence artificielle de Cerence.

Plus d’informations surhttps://developer.Cerence.Com.En tant que membre de l’équipe de développement de la plate-forme Studio, vous serez impliqué dans tous les aspects techniques de la solution logicielle, y compris les exigences, la conception, la mise en œuvre, la révision du code, les tests, la documentation, la formation et le support, dans un environnement Agile.Fonctions et responsabilités principales :Participer aux aspects techniques de la solution logicielle Studio tout au long du cycle de vie du développement, y compris les exigences, la conception, la mise en œuvre, les essais, la documentation, la maintenance, la formation et le soutien.Concevoir et développer de nouvelles fonctionnalités et des modules logiciels clés de la solution logiciellePartager la propriété d’un ou plusieurs composants logiciels majeursEcrire du code Java et/ou Python et des tests unitaires pour implémenter la solutionEffectuer des examens de la conception et du code afin d’assurer des produits finis de haute qualité.Plaidoyer et adhésion aux meilleures pratiques de développement de logicielsParticiper à des mêlées quotidiennes, ainsi qu’à des réunions de planification/révision/rétrospectionde sprint et à des séances de toilettage.Collaborer avec l’équipe des opérations de développement pour déployer les charges de production dans les nuages privés ou publics.

Nous pensons que chacun doit être proche des besoins et des défis de nos clients.Effectuer des tâches liées à la sécurisation et à la conservation des produits, des outils et des processus dont vous êtes responsable de la sécurisation.Nombre d’années d’expérience de travail :4+ ansCompétences requises :4+ ans d’expérience de travail avecJava ou équivalentBonne expérience dans la conception OO et les modèles de conceptionExpérience dans la construction et l’expédition de logiciels professionnelsCapacité démontrée de se concentrer sur les tâches et de les accomplir à tempsAvoir un bon esprit d’équipeFaire preuve de souplesse dans des conditions changeantesCapacité d’analyser et de résoudre des problèmes complexes rapidement et de façon créative Un désir insatiable d’apprendre de nouvelles technologiesExcellentes aptitudes à la communication orale et écrite Autodémarrage, auto-motivation, autogestion et autosuffisanceConnaissance des pratiques de CICD, ex..

code organization (code, unitary test or integration test, mocking practice)Compétences préférées :Expérience de l’élaboration d’un code de qualité évolutif, conforme aux normes, réutilisable et réutilisable, des tests unitaires et de l’établissement de la norme pour le reste de l’équipe.Maîtrise du français et de l’anglais (connaissance pratique)Bonne connaissance du processus AgileConnaissance de la gestion du contrôle de version des logiciels (ex.

: git) et des pratiques d’intégration continue (ex.

: Bamboo, Jenkins)Connaissance du cadre de gestion Web, du format standard ouvert et des protocoles, p.

ex.

Json, XML, http, RESTful.Connaissance pratique des bases de données (par ex.

PostgreSQL, MySQL)Familiarité avec les microservices et leur  » Écosystème de conteneurs » (par ex.

Kubernetes, Docker)Familiarité avec certains outils de déploiement d’infrastructure et de configuration (K8s, Envoy, Terraform, etc.) et familiarité avec Azure, GCP, AWS ou AlibabaL’éducation :Baccalauréat en génie ou en informatique===Position Summary:Cerence’ state-of-the-art Studio platform allows you to speech enable any type of application by developing and training your own customized ASR, NLU and Dialog models.

The Studio platform is powered by Cerence’ sophisticated speech recognition and AI technology.

More details athttps://developer.Cerence.Com.As a member of the Studio platform development team you will be involved on all technical aspects of the software solution, including requirements, design, implementation, code review, testing, documentation, training and support – in an Agile environment.Principal Duties and Responsibilities:Participate to the technical aspects of the Studio software solution through the full life-cycle of the development including requirements, design, implementation, testing, documentation, maintenance, training and supportDesign and develop new features and key software modules of the software solutionShare the ownership of one or more major software componentsWrite Java and/or Python code and unit tests to implement the solutionConduct design and code reviews to ensure high quality end products.Advocating and adhering to the software development’s best practicesParticipate in daily scrums, plus sprint planning/review/retromeetings and grooming sessionsCollaborate with the Dev Ops team to deploy production loads to private or public cloudsWe think everyone should be close to our clients’ needs & challenges.

It makes usbetter team members.Perform tasks related to securing and keeping the products, tools, and processes that you are responsible for securingNumber of Years of Work Experience:4+ yearsRequired Skills:4+ years of experience working withJava or equivalentGood experience in OO design and design patternsExperience building and shipping professional softwareDemonstrated ability to focus on and complete tasks on timeBeing a strong team playerShow flexibility under changing conditionsAbility to analyze and solve complex problems quickly and creativelyAn insatiable desire to learn new technologiesExcellent oral and written communication skillsSelf-starting, self-motivated, self-directed, and self-sufficientKnowledge about CICD practice, e.G.

code organization (code, unitary test or integration test, mocking practice)Preferred Skills:Experience developing scalable, standards-compliant, reusable, quality code, unit-testing and setting the standard for the rest of the team.Comfortable in French & English (working knowledge)Good knowledge of the Agile processKnowledge of software version control management (e.G.

git) and continuous integration practices (e.G.

Bamboo, Jenkins)Knowledge of web back-end framework, open-standard format and protocols e.G.

Json, XML, http, RESTfulPractical knowledge of databases (e.G.

PostgreSQL, MySQL)Familiarity with microservices and its  » Container ecosystem » (e.G.

Kubernetes, Docker)Familiarity with infrastructure deployment / configuration tools (K8s, Envoy, Terraform, etc.) and knowledge about Azure, eventually GCP, less eventually AWS or AlibabaEducation:Bachelor’s degree in Engineering or Computer Science