Software Developer

at  Ericsson

Montréal, QC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate07 Nov, 2024Not Specified08 Aug, 2024N/AContainerization,Gerrit,Go,Git,Google Cloud Platform,Python,Redis,Microsoft Azure,Design Patterns,Sctp,Jasmine,Configuration Management,Html,Computer Science,Docker,Javascript,Cucumber,Amazon Web Services,Gitlab,Microservices,Java Frameworks,C++,CssNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

QUALIFICATIONS ET COMPÉTENCES REQUISES::

  • Baccalauréat ou maîtrise en informatique, génie informatique ou niveau de connaissances équivalent.
  • Minimum de 7 ans d’expérience dans le domaine du développement de logiciel
  • Solides connaissances des concepts orientés objet et des modèles de conception.
  • Plus de 5 ans d’expérience comme développeur professionnel en JavaScripts/NodeJS, front end et back end.
  • Expérience dans le développement front-end tel que React, Angular, avec focus dans l’interface web usagée.
  • Expérience dans le design, le développement de l’intégrations continues et les pipelines de déploiement continu en utilisant les outils tel que Jenkins, GitLab.
  • Plus de cinq années d’expérience professionnelle en programmation Java.
  • Expérience de développement avec JavaScript, Go, Python et le scripting shell.
  • Compréhension approfondie des microservices, de leur architecture et de leur mise en œuvre.
  • Expérience avec la containerisation, l’orchestration de services et les outils associés, par exemple, Docker, Kubernetes, Helm.
  • Excellentes compétences en dépannage et débogage.
  • Expérience avec le système d’exploitation Linux.
  • Forte connaissance du système de contrôle de version Git.
  • Compréhension pratique des protocoles réseau (IPv4, IPv6, TCP, UDP, SCTP, TLS, HTTP/REST, OAuth, etc.).
  • Expérience sur les plateformes de test spécifique a JavaScript tel que Macha, Jasmine, Jest (Backend et Frontend)
  • Expérience avec les infrastructures logicielles de test (JUnit, Cucumber, etc.).
  • Solides compétences en communication et en présentation.
  • Excellente maîtrise de l’anglais écrit et oral.

ABOUT YOUR NEW OPPORTUNITY:

Innovating beyond the confines of physical devices, to a future where cloud technology connects and enhances human experience, is the core foundation of our Ericsson Cloud Software & Services (BCSS) team.
Core Networks Engineering is expanding in the Montreal R&D unit to further contribute to the evolution of 5G core networks, more specifically in the network API and Exposure domain.
As we enable service providers in their shift towards cloud-native software and automated operations, we are seeking software developers. These developers will be responsible for guiding projects through the whole software lifecycle.

THE SKILLS YOU BRING:

  • Bachelor’s or master’s degree in computer science or a related field, or equivalent experience.
  • Minimum of 7 years of SW development experience
  • Solid knowledge of object-oriented concepts and design patterns.
  • Five or more years of professional JavaScript/Node.js programming experience, including both backend and frontend development.
  • Development experience with frontend frameworks like React or Angular, focusing on building responsive and user-friendly web interfaces.
  • Proven experience in designing and coding CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, or similar platforms.
  • Five or more years of professional Java programming experience.
  • Development experience with JavaScript, Go, Python, and shell scripting.
  • Deep understanding of microservices, their architecture and implementation.
  • Experience with containerization, service orchestration, and related tools, e.g., Docker, Kubernetes, and Helm.
  • Excellent troubleshooting and debugging skills.
  • Experience with the Linux operating system.
  • Strong knowledge of the Git version control system.
  • Practical understanding of network protocols (IPv4, IPv6, TCP, UDP, SCTP, TLS, HTTP/REST, OAuth, etc.).
  • Experience with test frameworks (JUnit, Cucumber, etc.).
  • Experience with test frameworks specific to JavaScript, such as Mocha, Jasmine, Jest (backend and frontend).
  • Strong communication and presentation skills.
  • Excellent written and verbal English.

ADDITIONAL SKILLS YOU MAY HAVE:

  • Knowledge of telecom networks (4G and 5G) and specifications (3GPP)
  • Database technologies (PostgreSQL, Redis, Cassandra, etc.)
  • Public clouds (Microsoft Azure, Amazon Web Services, Google Cloud Platform, etc.)
  • Build tools (Maven, Gradle, etc.)
  • Software configuration management (GitLab, Gerrit, etc.)
  • Experience with monitoring and observability tools, including distributed tracing (e.g., Jaeger, OpenTelemetry).
  • Proficiency in C++.
  • CI/CD tools (GitLab CI/CD, Jenkins, Spinnaker, etc.)
  • Monitoring tools (Grafana, Prometheus, ELK, etc.)
  • Java frameworks (Spring, Netty, etc.)
  • Frontend technologies (React, Angular, HTML, CSS, etc.)
  • Experience with monitoring and observability tools, including distributed tracing (e.g., Jaeger, OpenTelemetry).
  • Proficiency in C++.
  • French is an asset.

Responsibilities:

  • Develop and maintain a cloud-native, microservice-based, distributed telecom product.
  • Exercise Agile best practices as part of a cross-functional team.
  • Work with stakeholders on requirements, solution, and architecture analysis.
  • Participate in software design, implementation, test, integration, release, deployment, documentation, maintenance, and support.
  • Ensure quality, testability, scalability, resiliency, maintainability, and security of the product.
  • Keep up to date with technologies, best practices, and open-source solutions.
  • Support other team members and exercise technical leadership.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Graduate

Computer Science

Proficient

1

Montréal, QC, Canada