Software Developer

at  Ericsson

Montréal, QC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate23 Sep, 2024Not Specified23 Jun, 20245 year(s) or aboveGui Development,Security,Docker,Ansible,Maven,Linux,Java,Test Driven Development,Agile,Git,Ipsec,Python,Framework,Cucumber,Sctp,Https,Jdk,Microsoft Azure,Interfaces,Data Analytics,Gradle,Ipv4,Open Source SoftwareNoNo
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:

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 more specifically in the Exposure 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.

ADDITIONAL SKILLS THAT YOU MAY HAVE:

Knowledge & experience of core 4G & 5G Technologies: protocol/applications/interfaces (senior position)

  • Knowledge of telecom networks
  • 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
  • Development experience and skills in Python and Cucumber framework
  • 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

QUALIFICATIONS ET COMPÉTENCES DONT VOUS AUREZ BESOIN:

  • Baccalauréat ou maîtrise en technologie de l’information, en informatique, ou dans un domaine quantitatif connexe ou une expérience équivalente
  • Plus de 5 ans 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 Kubernetes
  • Maîtrise de l’implémentation et du débogage de microservices dans les applications distribuées dans un environnement Linux
  • Compétent dans la programmation et les scripts : Java, Python, Shell, etc.
  • Solide expérience et compétences en développement dans les langages Java et Java, Spring Boot et JavaScript, familiers avec JDK 8 +, par exemple Lambda, CompletableFuture, etc
  • Bonne connaissance des modèles de conception orientés objet.
  • Connaissances pratiques sur la conteneurisation, la virtualisation et l’orchestration de services (Container, Docker, Kubernetes et Service Mesh)
  • Bonne connaissance et expérience des technologies de base de données telles que PostgreSQL, Oracle, MySQL, NoSQL, MangoDB, Redis, Cassandra, etc.
  • Expérience de l’utilisation de Jira et Git et du développement de logiciels Agile
  • Connaissance et expérience avec VPN, IPSec, SCTP, TLS, IPv4 et IPv6, protocoles/technologies de routage, Unix, Linux et script.
  • Excellentes compétences en communication écrite et orale en anglais

Responsibilities:

  • 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:
    o Feature or use case design according to defined and specified user story and architecture.
    o Development/Implementation
    o Automated Unit Test
    o Automated Node level Feature Test
    o E2E Test in dev environment


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Trade Certificate

Internet protocol and security (ssl http https certificates rest api)

Proficient

1

Montréal, QC, Canada