Développeur de logiciels (Niveau Intermédiaire) Software Developer

Apply Now

Company: Ericsson

Location: Saint-laurent, QC H4K 1H9

Description:

Titre de l'emploi: Dveloppeur de logiciels (Niveau Intermdiaire)

***** English version below

Lieu : Montral, CA

En tant qu'entreprise technologique mondiale qui a cr le monde mobile, et avec plus de 54 000 brevets notre nom, nous avons fait notre affaire pour faire une marque. Lorsque vous rejoignez notre quipe chez Ericsson, vous tes habilit apprendre, diriger, donner le meilleur de vous-mme, faonnant ainsi l'avenir de la technologie. C'est un endroit o la diversit et l'inclusion sont adoptes comme votre propre 'moi' unique, et clbres pour les comptences, le talent et la perspective que vous apportez l'quipe. tes-vous dedans? Viens, et sois l o a commence.

Une des stratgies cls d'Ericsson l'avenir est de devenir une socit de plate-forme mondiale pour permettre et fournir des services de communication avancs au march des entreprises. Avec l'acquisition de Vonage en juillet 2022, ce n'est que le dbut. Ericsson a rcemment lanc le programme Global Network Platform (GNP) avec l'ambition de crer une fdration de fournisseurs de services de communication (CSP)et d'exposer et d'agrger des API de rseau 5G avances aux entreprises et aux communauts de dveloppement via le march de Vonage. Amliorant ainsi son offreCPaaS. Intress rejoindre une quipe gagnante qui fera partie du dveloppementde la prochaine gnration de services de communication 5G avancs pour le segment Enterprise par le biais du programme GNP? Viens, et sois l o a commence.

L'quipe GNP Engineering conoit, dveloppe, intgre, teste, fournit et expose des API de rseau5G avances en utilisant les dernires technologies natives du cloud. L'quipe d'ingnierie GNP est compose d'quipes de dveloppement de logiciels trs performantes qui travaillent avec des mthodologies Agile /SAFede bout en bout. Nos valeurs sont bases sur l'organisation d'une collaborationouverte et d'une culture cooprative par laquelle nous nous efforons de respecter nos engagements avec une forte volont de russir. Nous cherchons acclrer davantage nos capacits de dveloppement et de livraison SW. Avez-vous l'ambition et la volont de faire partie d'une quipede dveloppement de logiciels trs performante qui dirigera le dveloppement de services de communication 5G avancs? Viens, et sois l o a commence.

Notre opportunit passionnante ;

Nous recherchons un dveloppeur de logiciels (niveau intermdiaire)
qui est l'aise de travailler dans un environnement dynamique de dveloppement de produits et de technologies rvolutionnaires. Si vous avez le dsir d'avoir un impact technologique et une contribution aux services de communication 5G avancs, alors l'quipe d'ingnierie GNP, c'est l'endroit o il faut tre! Nous sommes une unit de R&D, conue pour innover, dvelopper, livrer, s'adapter rapidement et changer le monde de la communication en dveloppant un large ventail d'API de communication 5G avances dans le cadre d'un leader mondial du march!

Vous allez

  • Concevoir et dvelopper des microservices backend dployer dans un cluster Kubernetes
  • Assurer la qualit, la testabilit, l'volutivit, la rsilience, la maintenabilit et la scurit de la mise en uvre des servicesdvelopps
  • Travailler avec le Responsable de Produit (PO) dans l'analyse des besoins
  • Travailler avec l'architecte logiciel sur l'analyse de la solution et de l'architecture
  • Participer toutes les phases de dveloppement : conception, mise en uvre, test, intgration/publication de logiciels, dploiement, correction de bogues, maintenance et support.
  • Appliquer la plupart des techniques, de l'architecture et des solutions 'open source' les plus rcentes
  • Dans le cadre d'une quipe de dveloppement Agile, fournissez une fonctionnalit ou cas d'utilisation de bout en bout (E2E)


E2E inclu :
o Conception de caractristiques ou de cas d'utilisation selon l'histoire et l'architecture de l'utilisateur dfinies et spcifies.
o Dveloppement de SW
o Test unitaire automatis et test de fonctionnalit
o Test E2E dans un environnement dedveloppement
o Fournir de la documentation Doc Editor
o Automatisation de la procdure d'installation selon le cadre d'ingnierie du GNP
o Correction de bogues
o Entretien des quipes Environnement de dveloppement
o Sprint dmos aprs chaque sprint la gestion des produits, et rtros
o Dploiement dans un environnement de laboratoire

Pour russir dans le rle que vous devez avoir

  • Baccalaurat ou matrise (ou plus) en technologie de l'information, en informatique, ou dans un domaine quantitatif connexe ou une exprience quivalente
  • 3 7 ans d'exprience pratique rcente dans la conception et le dveloppement de micro-services bass sur Kubernetes
  • Dsir de coder au moins 80% du temps
  • Matrise de l'architecture de microservices, de la mise en uvre de services et du dbogage d'applications distribues dans un environnement Linux
  • Solide exprience et comptences en dveloppement en Java (JDK 17+), et les langages bass sur Java, Spring Boot et familier avec JavaScript, y compris les tests unitaires
  • Bonne connaissance des modles de conception orients Object.
  • Capacit de dmontrer des connaissances approfondies dans des domaines d'expertise, des cadres aux dtails de mise en uvre de bas niveau.
  • Exprience de l'utilisation de Jira et du dveloppement de logiciels Agile
  • Excellentes comptences en communication crite et orale en anglais
  • tre capable non seulement d'expliquer quelle technologie utiliser, mais aussi d'expliquer comment fonctionne la pile technologique donne
  • Connaissances pratiques sur la conteneurisation, la virtualisation et l'orchestration de services (Container, Docker, Kubernetes et Service Mesh)
  • Exprience pratique avec Kubernetes, Helm, Terraform.
  • Exprience dans le dveloppement et le dploiement d'applications dans Kubernetes ou tout autre orchestrateur de conteneurs compatible Kubernetes
  • Exprience pratique avec Microsoft Azure
  • Connaissance et exprience avec VPN, IPSec, SCTP, TLS, IPv4 et IPv6, et protocoles/technologies de routage.


Vous pourriez aussi avoir ;

  • Connaissance des rseaux de tlcommunications ('packet core' et radio - > 4G et 5G) : protocol/applications/interfaces
  • Familiarit avec les logiciels libres 'open source', leurs principes et leurs licences
  • Connaissance du dveloppement pilot par les tests
  • Certifications dans les technologies de cloud public
  • Bonne exprience et comptences en dveloppement en Python, GoLang
  • Connaissance de Git, Maven, Gradle
  • ELK, Analyse de donnes, Surveillance
  • Bonne connaissance et exprience des technologies de base de donnes
  • Protocole Internet et scurit (SSL, HTTP, HTTPS, Certificats, API REST)
  • Familier avec les normes 3GPP est un plus


JOB Title: Software Developer (Mid-Level)

Location: Montreal, CA

As the global tech firm that created the mobile world, and with more than 54,000 patents to our name, we've made it our business to make a mark. When joining our team at Ericsson, you are empowered to learn, lead, perform at your best, thus shaping the future of technology. This is a place where diversity and inclusion is embraced as your own unique self, and celebrated for the skills, talent, and perspective you bring to the team. Are you in? Come, and be where it begins.

One of Ericsson's key strategies going forward is to become a global platform company to further enable and provide advanced communication services to the Enterprise market. With the acquisition of Vonage in July 2022, this is just the beginning. Ericsson recently launched the Global Network Platform (GNP) Program with the ambition of creating a federation of Communication Service Providers (CSPs), and exposing and aggregating advanced 5G network APIs to Enterprises and to development communities through Vonage's marketplace. Thus enhancing its CPaaS offering. Interested in joining a winning team that will be part of developing the next generation of advanced 5G communication services to the Enterprise segment through the GNP program? Come, and be where it begins.

The GNP Engineering team designs, develops, integrates, tests, delivers and exposes advanced 5G network APIs utilizing the latest cloud native technologies. The GNP engineering team is made up of high performing Software development teams who work with End-to-End Agile/SAFe methodologies. Our values are based on embracing an open collaborative and cooperative culture whereby we strive to meet and deliver on our commitments with a strong will to succeed. We are looking to further accelerate our SW development and delivery capabilities. Do you have the ambition and drive to be part of a high performing Software development team that will lead the development of advanced 5G communication services? Come, and be where it begins.

Our Exciting Opportunity

We are looking for a Mid-Level Software Developer who is comfortable working in a dynamic environment of ground-breaking product development and technologies. If you have a desire to make a technological impact and contribution to advanced 5G communication services, then the GNP Engineering team, this is the place to be! We are a R&D unit, designed to innovate, develop, deliver, adapt quickly, and change the communication world by developing a broad spectrum of advanced 5G communication APIs as part of a global market leader!

You will ;

  • Design and develop backend microservices to be deployed in Kubernetes clusters
  • Ensure quality, testability, scalability, resiliency, maintainability, and security of the developed implementation and services
  • Work with the Product Owner in requirement/user story analysis
  • Work with the 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:
o Feature or use case design according to defined and specified user story and architecture.
o SW development
o Automated Unit Test and Feature Test
o E2E Test in development environment
o Provide documentation to Doc Editor
o Automation of the installation procedures according to the GNP Engineering framework
o Bug fixing
o Upkeep of teams Development environment
o Sprint demos after each sprint to product management, and retros
o Deployment into lab environment

To be successful in the role you must have

  • Bachelor's or master's degree (or higher) in Information Technology, Computer Science, or a related quantitative field or equivalent experience
  • 3 to 7 years of recent hands-on experience designing and developing micro-services based on Kubernetes
  • Desire to code at least 80% of the time
  • Proficiency in microservice architecture, service implementation and debugging in distributed applications in a Linux environment
  • Solid development experience and skills in Java (JDK 17+), and Java-based languages, Spring Boot and familiar with JavaScript, including unit testing
  • Good knowledge of Object-Oriented design patterns.
  • Ability to show in-depth knowledge in areas of expertise, from frameworks to low-level implementation details.
  • Experience using Jira and Agile software development
  • Excellent written and oral English communication skills
  • Being able to not only explain what technology to use, but also to explain how the given technology stack works
  • Working knowledge on containerization, virtualization, and service orchestration (Container, Docker, Kubernetes and Service Mesh)
  • Practical experience with Kubernetes, Helm, Terraform.
  • Experience in developing and deploying applications in Kubernetes or any other Kubernetes-compatible container orchestrator
  • Hands-on experience with Microsoft Azure
  • Knowledge & experience with VPN, IPSec, SCTP, TLS, IPv4, and IPv6, and Routing Protocols/technologies.


You might also have

  • Knowledge of telecom networks (packet core and radio -> 4G and 5G): protocol/applications/interfaces
  • Familiarity with Free Open-Source Software, its principles, and licenses
  • Knowledge of Test-Driven development
  • Certifications in public cloud technologies
  • Good development experience and skills in Python, GoLang
  • Knowledge of Git, Maven, Gradle
  • ELK, Data analytics, Monitoring
  • Good knowledge & experience of Database technologies
  • Internet protocol and security (SSL, HTTP, HTTPS, Certificates, REST API)
  • Familiar with 3GPP standards is a plus


Why join Ericsson?

At Ericsson, you'll have an outstanding opportunity. The chance to use your skills and imagination to push the boundaries of what's possible. To build solutions never seen before to some of the world's toughest problems. You'll be challenged, but you won't be alone. You'll be joining a team of diverse innovators, all driven to go beyond the status quo to craft what comes next.

What happens once you apply?
Click Here to find all you need to know about what our typical hiring process looks like.

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 hr.direct.mana@ericsson.com

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) || Montreal

Job details: Developer

Similar Jobs