Alteo is looking for a Senior Software Developer for a permanent position based in Montreal.
*** Hybrid work ***
You will collaborate with an Agile team to architect, implement, test, and continuously deliver new features and products to the customers.
Responsibilities:
Design and develop new container-based datacenter networking functions
- Participate in developing and maintaining the company’s overall system and implementation architecture
- Full life cycle software feature development from requirements through design, implementation, and maintenance
Profile:
- Bachelor’s / Master’s degree in Computer Engineering or a related field
- 10-15 years + years of relevant experience as software developer
- Strong understanding of basic networking concepts (Ethernet, IPv4/IPv6, TCP/IP, etc.)
- Excellent analytical skills, particularly in the realm of software development and design, core networking concepts and debugging / troubleshooting networking issues
- Excellent and demonstrated programming skills in system-level languages such as C, C++ or Golang
- Experience in client/server and/or micro-services software architecture
- Strong technical leadership skills
- Strong logical and creative problem-solving skills
- Strong knowledge/experience in large-scale carrier-grade system
- Imaginative, motivated, and able to work effectively under pressure
- Hands-on experience with routing protocols like BGP, OSPF is an asset
- Deep experience with technologies such as network virtualization, SDN, NFV, and Containers is highly desirable
- Experience working with distributed management systems
- Comfortable with CI/CD pipelines for software development and automated testing
- Good communication and interpersonal skills
- Ideally bilingual. English is a must, French is a plus but not required
@@@@@
Alteo est à la recherche d'un développeur logiciel senior pour un poste permanent basé à Montréal.
*** Travail hybride ***
Vous collaborerez avec une équipe Agile pour architecturer, implémenter, tester et livrer continuellement de nouvelles fonctionnalités et produits aux clients.
Responsabilités :
- Concevoir et développer de nouvelles fonctions de mise en réseau des centres de données basées sur des conteneurs.
- Participer au développement et à la maintenance de l'architecture globale du système et de la mise en œuvre de l'entreprise.
- Développement de fonctionnalités logicielles sur l'ensemble du cycle de vie, depuis les exigences jusqu'à la conception, la mise en œuvre et la maintenance.
Profil :
- Baccalauréat / maîtrise en génie informatique ou dans un domaine connexe
- 10-15 ans + d'expérience pertinente en tant que développeur de logiciels
- Forte compréhension des concepts de base des réseaux (Ethernet, IPv4/IPv6, TCP/IP, etc.)
- Excellentes compétences analytiques, en particulier dans le domaine du développement et de la conception de logiciels, des concepts de base en matière de réseaux et du débogage/du dépannage des problèmes de réseaux.
- Compétences excellentes et démontrées en programmation dans des langages de niveau système tels que C, C++ ou Golang.
- Expérience de l'architecture logicielle client/serveur et/ou micro-services.
- Fortes compétences en leadership technique
- Solides compétences en matière de résolution de problèmes logiques et créatifs
- Solides connaissances/expérience en matière de systèmes à grande échelle de niveau opérateur.
- Imaginatif, motivé et capable de travailler efficacement sous pression.
- Une expérience pratique des protocoles de routage tels que BGP et OSPF est un atout.
- Une expérience approfondie des technologies telles que la virtualisation des réseaux, SDN, NFV et les conteneurs est hautement souhaitable.
- Expérience de travail avec des systèmes de gestion distribués
- Vous êtes à l'aise avec les pipelines CI/CD pour le développement de logiciels et les tests automatisés.
- Bonnes compétences en communication et en relations interpersonnelles
- Idéalement bilingue. L'anglais est indispensable, le français est un plus mais pas obligatoire.