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 KubernetesAssurer 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écentesFaisant 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 clientQualifications 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 RoutingAmbitieux d'apprendre de nouvelles technologiesBonne 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 / interfacesConnaissance 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 HelmExpérience pratique avec Microsoft AzureFamiliarité avec les logiciels gratuits " Open Source ", leurs principes et licencesConnaissance du développement piloté par les tests.Certifications dans les technologies de Cloud publicConnaissance de Maven, Gradle, ELK, Data analytics, MonitoringProtocole Internet et sécurité (SSL, HTTP, HTTPS, Certificats, REST)Connaissance développement Web GUI en java, HTML / JavaScript / ReactFamiliarité avec les standards 3GPP est un plusThis 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 dependentsGroup retirement and savings programs with potential for automatic contributions and company matchingCareer growth support of up to $8,000 / year for continued education and certificationsA supportive and inclusive culture focused on a healthy work / life balanceEmployee 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 AmericaEmployee and family assistance programs for counseling and life coaching, plus online resources for parenting, financial support and moreLife & Accident insurance and Disability benefitsBeautiful campus featuring on-site cafeteria, gym including exercise classes, outdoor activities, innovation garage and a CPE Daycare onsiteWhat you will do :
Design and develop backend microservices of a distributed telecommunications product to be deployed in a Kubernetes clusterEnsure quality, testability, scalability, resiliency, maintainability, and security of the product implementationWork 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 solutionsAs 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 labWhat you will bring :
Bachelor's or Master's Degree in Information Technology, Computer Science, or a related quantitative field or equivalent experience5+ years of recent hands-on experience designing, developing, and deploying micro-services based on Kubernetes or any other Kubernetes-compatible container orchestratorDesire to code at least 80% of the timeProficiency in microservice implementation and debugging in distributed applications in a Linux environmentMultiple 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 PythonGood 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 developmentKnowledge & experience with VPN, IPSec, SCTP, TLS, IPv4, and IPv6, and Routing Protocols / technologies.Ambitious to learn new technologiesExcellent written and oral English communication skillsAdditional 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 worksGood Knowledge of Ansible and HelmHands-on experience with Microsoft AzureFamiliarity with Free Open-Source Software, its principles, and licensesKnowledge of Test-Driven developmentCertifications in public cloud technologiesKnowledge of Git, Maven, Gradle, ELK, Data analytics, MonitoringInternet protocol and security (SSL, HTTP, HTTPS, Certificates, REST API)Knowledge Web GUI development using Java, HTML / JavaScript / ReactFamiliar with 3GPP standards is a plusThis 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