At Ericsson, you can be a game changer! Because working here isn’t just a deal. It’s a big deal. This means that you get to leverage our 140+ years of experience and the expertise of more than 95,000 diverse colleagues worldwide. As part of our team, you will help solve some of society´s most complicated challenges, enabling you to be ‘the person that did that.’ We’ve never had a greater opportunity to drive change; setting the bar for technology to be inclusive and accessible; empowering an intelligent, sustainable, and connected world.

Are you in?

Développeur - Test du système / Developer - System Test

Job Description

Date: Dec 17, 2019

**English to follow**

Titre du poste: Développeur NIA « Network Intelligence and Analytics »

Montreal, Québec

 

Description du poste:

Le domaine des outils pour services aux clients (CS Tools) a pour mandat d’offrir des produits, des outils et des solutions compétitifs, reconnues comme étant de hautes performances, sécuritaire et rencontrant de haut niveau de satisfaction des utilisateurs.  Nous développons nos compétences dans les domaines de l'intelligence artificielle (AI), de l'apprentissage machine, de la science des données et de l'automatisation des processus robotisés, afin de contribuer à la réalisation de la prochaine génération d'offres de solutions SAN (Service Area Networks) Tools. Notre objectif est de créer un environnement propice à la créativité et l’innovation.

En tant que développeur NIA, vous devrez développer et maintenir les produits, incluant les activités reliées au développement tel que analyses des requis, conception, intégration, vérification, gestion de la configuration, support et rédiger la documentation sur les produits.

Responsabilités:

  • La conception, l’implémentation et le déploiement de la stratégie de vérification pour assurer le fonctionnement des nouveaux produits
  • Créer, maintenir et utiliser une infrastructure de développement en langage Python
  • Travailler avec des outils d'intégration et de déploiement continus (Jenkins)
  • Travailler avec une variété de systèmes de stockage de données, incluant PostgreSQL, Redis
  • Développement de logiciels, y compris codage assurant haute disponibilité et fiabilité
  • Diriger et conseiller des ingénieurs ou d’autres membres d’équipe
  • Développer et tester des produits de hautes qualités
  • Mener des investigations et support aux clients
  • Mener des améliorations continue des produits et des processus
     
    Pour être le candidat idéal, vous devez avoir acquis:
  • Baccalauréat ou Maîtrise universitaire en science de l’informatique
  • Expérience en programmation avec Java et JavaScript (Java 8 serait un atout)
  • Bonne compréhension des patrons de conceptions et concepts de programmation orientée objet
  • Baccalauréat d’une discipline technique ou connaissance équivalente
  • Compréhension de langage de requête structurée (SQL) préférablement avec PostgreSQL
  • Expérience en développements pilotés par les tests (TDD) et stratégie de test, préférablement avec «TestNG»
  • Expérience en programmation en langage NoSQL préférablement avec MongoDB
  • Expérience en l’utilisation des outils de contrôle de la source et de compilation, par exemple Git, Jenkins etc.
  • Connaissances approfondies des services basés sur Le Cloud informatique, incluant la mise en cache, architecture de base de données, design d'interface de programmation d’application (API), concept de files d’attente, etc.
  • Expérience en développement complexe d’applications basés sur des serveurs et services web
  • Expérience en architecture de systèmes « Back-end »
  • Expérience en gestion de projets d’ingénierie, du début à la fin
  • Compréhension approfondie des différentes méthodes « http », demande / réponse dans le ‘workflow’, session/cookies, sauvegarde de préférence d’utilisateurs, la mise en cache, sécurité et performance


     
    Pourquoi choisir Ericsson:

Nous travaillons dans un secteur où de nouvelles opportunités apparaissent à chaque jour. A mesure que ces nouvelles opportunités apparaissent, nous entrevoyons le potentiel de laisser notre marque. Notre stratégie commerciale est notre plan directeur et la voie à suivre pour nous permettre de réaliser notre mission: Assure la connectivité de première classe. Nous réussirons en créant une technologie intuitive, flexible, robuste et fiable, qui permettra d’adopter rapidement des idées révolutionnaires et à grande échelle.

 

 

Location:  Montreal, QU 

 

Our Exciting Opportunity:

 

The Customer Service Tools Area is a part of the Business Area Networks segment in Service Area Networks with a mandate to deliver competitive products, tools & solutions that is trusted for high performance, security and user satisfaction.  We are growing competence in Artificial Intelligence, Machine Learning, Data science and Robotic Process Automation, to contribute and deliver on the next generation of SAN Tools solution offerings.  Our aim is to develop an environment, where Innovation and risk taking are encouraged. 

As a Developer you will develop & maintain products (units, nodes, networks, systems and solutions), including development activities like requirement analysis, design, integration, verification, configuration management, PLM support, product documentation. 

 

In this role you would:

 

  • Drive the design and implementation for the system testing strategy that will ensure quality of the content of new features.
  • Create, maintain and use system test framework developed in the Python programming language.
  • Work with CI/CD release pipeline (Jenkins)
  • Work with a variety of data stores including PostgreSQL, Redis
  • Implement code focused on high availability and reliability
  • Lead and mentor engineers or other team members
  • Develop and Test High Quality Products
  • Perform Trouble Shooting and Customer Support
  • Drive Continuous Improvements of Products and Processes

 

To be successful; one should have:

 

  • B.S., or M.S., in Computer Science
  • Development experience in Java (Java 8 is an asset).
  • Good understanding of design patterns and Object Orient Design concepts.
  • BSc level in a technical discipline or the equivalent level of knowledge
  •  Understanding of SQL programing preferably with PostgreSQL.
  • Experience in TDD and testing framework, preferably with TestNG.
  • Experience in NoSQL programing, preferably with MongoDB.
  • Experience in utilizing Source Control & Build Tools, e.g. Git, Jenkins etc. Deep familiarity with the components of cloud-based services, including caching, database architecture, API design, queueing services, etc.
  • Experience in developing complex server-based applications and web services
  • Experience with scaling backend systems
  • Experience with leading engineering projects and being responsible for driving projects from start to completion
  • Solid understanding of various HTTP methods, request/response workflow, sessions/cookies, persistence, caching, security and performance
     

Why Ericsson:

 

We work in an industry where new opportunities are emerging everyday. And as these new opportunities emerge, we see the potential to make a difference.  Our business strategy is our plan, our blueprint and the clear pathway for us to deliver on our mission- to enable the full value of connectivity. We will win by creating technology that is so intuitive, flexible yet robust and reliable that it enables game-changing ideas to be adopted at speed and scale.

 

 

 

 

 

 

*LI-post

DISCLAIMER: The above statements are intended to describe the general nature and level of work being performed by employees assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of employees assigned to this position. Therefore employees assigned may be required to perform additional job tasks required by the manager.

Primary country and city: Canada (CA) || || Montreal || R&D

Req ID: 300315