Software Developer
at Ericsson
Quebec City, QC, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 01 Feb, 2025 | Not Specified | 02 Nov, 2024 | N/A | Jasmine,Git,Oauth,Amazon Web Services,Junit,Containerization,Redis,Microsoft Azure,Python,Mocha,Go,Angular,Rest,Kubernetes,Shell Scripting,Html,Build Tools,Presentation Skills,Google Cloud Platform,French,C++,Specifications,Jenkins,Java Frameworks,Docker | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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.
- Must have 5 or more years of professional JavaScript/ Typescript / 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, C++, 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
Quebec City, QC, Canada