Ingénieur Logiciel

Montreal

Offre publiée le 2025-07-02

Kinessor

Description du poste

Nous recherchons un(e) développeur(se) logiciel expérimenté(e) pour rejoindre notre équipe de services gérés en télécommunications. Vous contribuerez activement à l’automatisation, à l’optimisation et à l’intégration de nos outils internes, tout en assurant la fiabilité des opérations techniques. Ce poste allie développement logiciel, intégration DevOps et interaction avec les environnements réseau.

Responsabilités principales

  • Concevoir, développer et maintenir des outils logiciels d’automatisation à usage interne.
  • Développer et améliorer les systèmes backend, APIs REST et intégrations avec nos plateformes réseau et monitoring.
  • Participer à l’implémentation et à la gestion de pipelines CI / CD (intégration et déploiement continus).
  • Contribuer à l’orchestration de tâches planifiées (cron), à la gestion de conteneurs (Docker) et au maintien de la qualité du code.
  • Participer à la surveillance applicative et au dépannage via des outils comme Grafana et les logs systèmes.
  • Travailler en méthodologie Agile avec l’équipe services gérés, en étroite collaboration avec les équipes réseau et infrastructure.

Compétences techniques requises

  • Solide maîtrise de la programmation orientée objet (OOP).
  • Maîtrise de Python avec expérience concrète en Django et / ou Flask.
  • Connaissance approfondie de Git (branchements complexes, rebase, pull requests, résolution de conflits).
  • Expérience en environnement DevOps : automatisation, pipelines CI / CD, intégration de scripts, déploiements.
  • Expérience avec Docker pour la conteneurisation et orchestration de services.
  • À l’aise en environnement Linux (ligne de commande, processus, configuration).
  • Connaissance de PostgreSQL (psql), des webhooks et des intégrations automatisées.
  • Bonne compréhension des API REST et de leur consommation / interopérabilité.
  • Connaissance des planificateurs de tâches (ex. : cron) et des outils de supervision (Grafana, ELK).
  • Méthodologie Agile (Scrum, Kanban, revues de code, itérations courtes).

Profil recherché

  • Esprit analytique, autonome et orienté résolution de problèmes.
  • Capacité à évoluer dans des environnements techniques complexes liés au réseau et à l'infrastructure.
  • Bonnes compétences en communication technique (documentation, interactions avec les équipes non-développeurs).
  • Goût pour l’amélioration continue, la qualité logicielle et la scalabilité des solutions internes.

Pourquoi nous rejoindre ?

  • Équipe technique expérimentée, environnement stimulant dans le domaine des télécoms.
  • Fortes opportunités d’évolution vers des rôles DevOps, architecture logicielle ou automatisation réseau.
  • Ambiance collaborative, défis techniques variés et impact direct sur la performance des services managés.