Recherche d'emploi > Montréal, QC > Senior software developer

Développeur de logiciel Sénior / Senior Software Developer(s)

Ericsson
Saint-Laurent, QC
100K $-160K $ / an (estimé)
Temps plein

Mutiple Positions Available!

Développeur de logiciel Sénior : Montréal, Canada

Imaginez faire partie d'une entreprise mondiale, où investir en vous n'est pas seulement une valeur, mais le cœur même de sa culture diversifiée et inclusive.

Dès le premier jour, vous bénéficierez d'avantages qui veillent à votre bien-être et de ressources pour poursuivre votre croissance personnelle et professionnelle.

Ici, vos idées et vos innovations ont un impact sur la société, redéfinissent la connectivité et sont les pionniers de la technologie durable.

Soyez celui ou celle qui rend cela possible.

A propos de votre nouvelle opportunité :

Innover au-delà des limites des appareils physiques vers un avenir où la technologie cloud connecte et améliore l'expérience humaine est le fondement de notre équipe des Services et Logiciel Cloud d'Ericsson (BCSS).

L'unité d'Ingénierie du Réseau Central (CNE), qui fait partie intégrante de BCSS, s'agrandit dans notre site R&D de Montréal pour contribuer davantage à l'évolution des produits de réseau central 5G.

Pour soutenir et permettre aux fournisseurs de services de passer au logiciel cloud natif et d'opérations automatisées, nous recherchons des développeurs de logiciel responsable de la conception, la mise en œuvre, la validation et le déploiement jusqu'au transfert aux clients.

Notre offre :

  • Des prestations de santé et de bien-être dès le premier jour avec une option de couverture médicale sans prime pour vous et les personnes à votre charge
  • Programmes de retraite et d'épargne collectifs avec possibilité de cotisations automatiques et jumelage de l'entreprise
  • Soutien à la croissance de carrière jusqu'à 8 000$ / an pour la formation continue et les certifications
  • Une culture solidaire et inclusive axée sur un équilibre sain entre la vie professionnelle et la vie privée
  • Groupes de ressources pour les employés ayant pour mission de défendre des causes importantes pour nous et la communauté au sens large, telles que les Femmes chez Ericsson, Connections Asiatiques, Fierté Ericsson, et GenNext (Nouvelle Génération) pour n'en nommer que quelques-unes en Amérique du Nord
  • Programmes d'aide aux employés et aux familles pour le conseil et le coaching de vie, ainsi que des ressources en lignes pour les parents, le soutien financier et plus encore
  • Assurance vie et accident et prestations d'invalidité
  • Magnifique campus avec cafétéria, salle d'entrainement avec cours d'exercices, activités de plein air, garage d'innovation et une garderie CPE sur place.

Un aperçu de votre rôle :

  • Concevoir et développer des micro-services backend d'un produit de télécommunications distribué et déployé dans un cluster Kubernetes
  • Assurer la qualité, la testabilité, l'élasticité, la résilience, la maintenabilité et la sécurité de la mise en œuvre du produit.
  • Travailler avec le Responsable de Produit (PO) dans l'analyse des exigences / " user stories " et l'architecte logiciel dans l'analyse de la solution architecturale.
  • Participer à toutes les phases de développement : conception du logiciel, implémentation, test, intégration, déploiement, correction de bogues, maintenance et support.
  • Appliquer les techniques, l'architecture et les solutions " open source " les plus récentes
  • Faisant partie d'une équipe agile, fournir des fonctionnalités ou cas d'utilisations bout à bout (E2E).
  • E2E inclus : Conception de fonctionnalités ou cas d'utilisation en fonction des exigences / 'user stories' et architectures définies.

Mise en œuvre / implémentation logiciel Création et automatisation des tests unitaires Création et automatisation des tests au niveau du nœud / composant Test Bout à Bout (E2E) dans l'environnement de développement.

Contribuer à la documentation avec le rédacteur technique Mise à jour initiale de la procédure d'installation et testé conformément aux exigences Mise à jour et validation de la procédure de mise à jour "sprint" démo au responsable de produit et rétrospective Déploiement dans laboratoire et / ou environnement client

Qualifications et compétences requises :

  • Baccalauréat ou maîtrise en informatique, génie informatique ou niveau de connaissances équivalent.
  • Plus de 5 années d'expérience pratique récente dans la conception, le développement et le déploiement de micro-services basés sur Kubernetes ou tout autre orchestrateur de conteneurs compatible avec Kubernetes and un environnement linux.
  • Désire de coder au moins 80% de votre temps.
  • Plusieurs positions sont disponibles utilisant différentes technologies : Compétences avancées Java et langages dérivées de Java, Spring boot and JavaScript ainsi que familiarité avec JDK 8+, ex : Lambda, CompletableFuture, etc.

Compétences avancées en Node.js et / ou C / C++ ou Golang Bonnes compétences en Python.

  • Bonne connaissance des modèles de conception orientés objet.
  • Connaissance pratique de la conteneurisation, la virtualisation et l'orchestration des services (Container, Docker, Kubernetes et Service Mesh)
  • Bonne connaissance et expérience des technologies de bases de données telles que PostgreSQL, Oracle, MySQL, NoSQL, MangoDB, Redis, Cassandra, etc.
  • Expérience d'utilisation de Jira, Git de la méthodologie Agile.
  • Knowledge & experience with VPN, IPSec, SCTP, TLS, IPv4, and IPv6, and Routing
  • Ambitieux d'apprendre de nouvelles technologies
  • Bonne maîtrise de l'anglais écrit et parlé

Compétences supplémentaires également appréciées :

  • Connaissance et expérience des technologies de base 4G et 5G : protocole / applications / interfaces
  • Connaissance des réseaux de télécoms (Packet Core)
  • Capacité à montrer des connaissances approfondies dans les domaines d'expertise, des cadres détaillés jusqu'à la mise en œuvre de bas niveau.
  • Être capable non seulement d'expliquer quelle technologie utiliser, mais aussi d'expliquer comment fonctionne la pile (stack) technologique donnée.
  • Connaissance de Ansible et Helm
  • Expérience pratique avec Microsoft Azure
  • Familiarité avec les logiciels gratuits " Open Source ", leurs principes et licences
  • Connaissance du développement piloté par les tests.
  • Certifications dans les technologies de Cloud public
  • Connaissance de Maven, Gradle, ELK, Data analytics, Monitoring
  • Protocole Internet et sécurité (SSL, HTTP, HTTPS, Certificats, REST)
  • Connaissance développement Web GUI en java, HTML / JavaScript / React
  • Familiarité avec les standards 3GPP est un plus

This role reports to : Pierre Marineau / Head of Exposure Development 1 EMC

Que se passe-t-il lorsque vous avez déposé votre candidature?

Pour vous préparer aux prochaines étapes, veuillez consulter la page suivantes (anglais seulement) : Lire plus

Soyez celui qui rend cela possible. Appliquer maintenant.

Software Developer Location : Montreal, Canada

Imagine being part of a global company, where investing in you is not just a value, but the very core of its diverse and inclusive culture.

From day one you'll enjoy benefits that look after your wellbeing and resources to pursue personal and professional growth.

Here, your ideas and innovations impact society, redefine connectivity and pioneer sustainable technology for good.

Be the one that makes it possible.

About your new opportunity :

Innovating beyond the confines of physical devices to a future where cloud technology connects and enhances the human experience is the core foundation of our Ericsson Cloud Software & Services (BCSS) team .

Core network engineering, which is an integral part of BCSS, is expanding in our Montreal R&D unit to further contribute to the evolution of 5G core network products.

To support and enable service providers with their transition to cloud native software and automated operations, we are looking for software developers that can own design through implementation, validation, and deployment to handoff to customers.

What we offer you :

  • Health and wellness benefits from day one with an option for zero premium medical coverage for you and your dependents
  • Group retirement and savings programs with potential for automatic contributions and company matching
  • Career growth support of up to $8,000 / year for continued education and certifications
  • A supportive and inclusive culture focused on a healthy work / life balance
  • Employee Resource Groups with a mission to advocate for causes that are important to us and the wider community, like Women of Ericsson, Asian Connections, Ericsson Pride, and GenNext to name a few in North America
  • Employee and family assistance programs for counseling and life coaching, plus online resources for parenting, financial support and more
  • Life & Accident insurance and Disability benefits
  • Beautiful campus featuring on-site cafeteria, gym including exercise classes, outdoor activities, innovation garage and a CPE Daycare onsite

What you will do :

  • Design and develop backend microservices of a distributed telecommunications product to be deployed in a Kubernetes cluster
  • Ensure quality, testability, scalability, resiliency, maintainability, and security of the product implementation
  • Work with Product Owner in requirement / user story analysis and Software Architect on solution and architecture analysis.
  • Participate in all development phases : software design, implementation, test, integration / release, deployment, bug fixing, maintenance and support.
  • Apply most up-to-date techniques, architecture, and open-source solutions
  • As part of an agile development team, deliver a feature or use case End to End (E2E)
  • E2E includes : Feature or use case design according to defined and specified user story andarchitecture. Development / Implementation Automated Unit Test Automated Node level Feature Test E2E Test in dev environment Provide documentation to Doc Editor Initial install procedure updated & tested according to framework Upgrade procedure updated & tested Sprint demos after each sprint to product management, and retros Deployment into Ops lab

What you will bring :

  • Bachelor's or Master's Degree in Information Technology, Computer Science, or a related quantitative field or equivalent experience
  • 5+ years of recent hands-on experience designing, developing, and deploying micro-services based on Kubernetes or any other Kubernetes-compatible container orchestrator
  • Desire to code at least 80% of the time
  • Proficiency in microservice implementation and debugging in distributed applications in a Linux environment
  • Multiple positions available using different technologies : Solid development experience and skills in Java and Java-based languages, Spring Boot and JavaScript, familiar with JDK 8+, e.

g. Lambda, CompletableFuture, etc Solid development experience and skills in Node.js and / or c / C++ or Golang programming languages Good development experience and skills in Python

  • Good knowledge of Object-Oriented design patterns.
  • Working knowledge on containerization, virtualization, and service orchestration (Container, Docker, Kubernetes and Service Mesh)
  • Good knowledge & experience of Database technologies such as PostgreSQL, Oracle, MySQL, NoSQL, MangoDB, Redis, Cassandra, etc.
  • Experience using Jira and Git and Agile software development
  • Knowledge & experience with VPN, IPSec, SCTP, TLS, IPv4, and IPv6, and Routing Protocols / technologies.
  • Ambitious to learn new technologies
  • Excellent written and oral English communication skills

Additional skills that you may have :

  • Knowledge & experience of core 4G & 5G Technologies : protocol / applications / interfaces (senior position)
  • Knowledge of telecom networks (packet core and radio)
  • Ability to show in-depth knowledge in areas of expertise, from frameworks to low-level implementation details.
  • Being able to not only explain what technology to use, but also to explain how the given technology stack works
  • Good Knowledge of Ansible and Helm
  • Hands-on experience with Microsoft Azure
  • Familiarity with Free Open-Source Software, its principles, and licenses
  • Knowledge of Test-Driven development
  • Certifications in public cloud technologies
  • Knowledge of Git, Maven, Gradle, ELK, Data analytics, Monitoring
  • Internet protocol and security (SSL, HTTP, HTTPS, Certificates, REST API)
  • Knowledge Web GUI development using Java, HTML / JavaScript / React
  • Familiar with 3GPP standards is a plus

This role reports to : Pierre Marineau / Head of Exposure Development 1 EMC

What happens once you apply?

Click Hereto find out all you need to know about what our typical hiring process looks like.

Be the one that makes it possible. Apply now.

Encouraging a diverse and inclusive organization is core to our values at Ericsson, that's why we nurture it in everything we do.

We truly believe that by collaborating with people with different experiences we drive innovation, which is essential for our future growth.

We encourage people from all backgrounds to apply and realize their full potential as part of our Ericsson team. Ericsson is proud to be an Equal Opportunity and Affirmative Action employer, learn more.

If you need assistance or to request an accommodation due to a disability, please contact Ericsson at [email protected]

DISCLAIMER : The above statements are intended to describe the general nature and level of work being performed by employees in this position.

They are not an exhaustive list of all responsibilities, duties and skills required for this position, and you may be required to perform additional job tasks as assigned.

Primary country and city : Canada (CA) Canada : Quebec : Montreal Canada : Quebec : Québec Canada : Quebec : Saint-Laurent

Il y a plus de 30 jours
Emplois reliés
Points
Montréal, Québec

Nous accueillons les candidatures de toutes les personnes qualifiées et nous nous engageons à offrir des chances égales d'emploi, indépendamment de l'identité ou de l'expression de genre, de la race, de l'origine ethnique, de la croyance, du lieu d'origine, de l'âge, du sexe, de l'état civil, du han...

Offre sponsorisée
TEHORA inc.
Canada

Avoir cinq (5) années d'expérience des méthodes de planification et de gestion de projets en infrastructures, progiciels et en développement de système au cours des huit (8) dernières années. Posséder douze (12) années d'expérience comme chargé de projets dans des projets d'infrastructures technolog...

Offre sponsorisée
Mackage
Greater Montreal Metropolitan Area, Canada

Rechercher et présenter des méthodes nouvelles et innovantes de design et de développement de produits; c'est-à-dire réduire les coûts de développement de proto, se concentrer sur la durabilité, logiciel 3D. Collaborer avec l'équipe de développement de produits et l’équipe d'ajustements pour créer d...

Unity
Montréal, Québec

Dans ce rôle, vous aurez la liberté de mener des initiatives destinées à réduire les temps d’itération et à améliorer les performances à l’échelle pour des millions d’utilisateur(rice)s ! Aidez-nous à mettre en place la prochaine génération de développement de jeux multijoueurs !. Développer des fon...

Epic Games
Montréal, Québec

We pay 100% for benefits for both employees and dependents and offer coverage for supplemental medical, dental, vision, critical illness, telemedicine, Life and AD&D, long term disability insurance as well as weekly indemnity (short term disability) and a retirement savings plan with a competiti...

Randstad Canada
Dollard-Des Ormeaux, Québec

Rapports de performance mensuels : Fournir des rapports sur les performances des comptes au directeur des ventes au détail et au responsable de l'unité commerciale du détail sur les affaires en cours, y compris la santé des stocks, les fluctuations de la demande et de l'offre, et les statuts des con...

TOTEM recruteur de talent
Montréal, Québec

Pour le travail de «bureau» peut être en télétravail, mais comme cette personne doit être impliquée auprès de ses clients, il faut se déplacer régulièrement pour des visites, des événements, entretenir le lien ++. Gestionnaire de comptes MGE (senior). Gestionnaire de comptes MGE (senior). Pas de dév...

NÖORD TECHNOLOGIES
Montréal, Québec

We’re looking for a passionate Software Engineer to design and develop software solutions. Software engineers must be skilled in development, writing code, and documenting functionality. Proven work experience in as a computer software engineer or software developer. The candidate should be able to ...

DigitalOcean
Canada

Architecting an eventing model to be adopted widely by many developers and products. You’ll be facilitating an asynchronous exchange bus so that independent services can share and aggregate information and later consume it. We maintain a growth mindset in everything we do and invest deeply in employ...

Logient
Montréal, Québec

Afin de repousser les limites de WordPress et de livrer des solutions sur mesure, modulaires, performantes et sécuritaires, nous utilisons des outils de développement modernes. Assurer le contrôle de la qualité en testant les codes et en effectuant les revues de code; . Participer aux définitions de...