Développeur de logiciels pour le projet navigateur Ceno

Clôture des candidatures : 23:59 ET 30 avril 2025

  • Date de début : Dès que possible
  • Lieu de travail : télétravail
  • Type d’emploi : Contrat de 6 mois. Prolongation possible
  • Fourchette de salaire : 7 000 – 7 500 USD/mois en fonction de l’expérience

À propos d’eQualitie :

eQualitie est une entreprise technologique qui crée des outils, propose des services et mène des actions de sensibilisation en faveur d’un internet plus égalitaire et plus équitable. Fonctionnant selon des principes non lucratifs et guidée par nos valeurs communes, nous résolvons des problèmes techniques complexes pour améliorer les défenses numériques, soutenir la résilience et permettre la liberté d’expression et d’association en ligne. Plus de cinquante personnes réparties dans le monde entier créent et dirigent nos diverses initiatives, souvent axées sur certaines des questions numériques et politiques les plus complexes de notre époque. Les solutions d’eQualitie sont open source, et chaque jour, elles permettent à des millions de personnes en ligne de s’épanouir.

Aujourd’hui, nous recherchons un développeur d’applications de bureau expérimenté pour maintenir et développer le système de navigation du navigateur Ceno sous Windows et Linux. Construit sur les composants Android de Mozilla, Ceno utilise le système innovant de pair-à-pair Ouinet (également créée par l’équipe d’eQualitie) pour récupérer et partager du contenu web en pair-à-pair sur le DHT de BitTorrent.

Vos principales tâches seront les suivantes

  • Reprendre le développement et la maintenance de Ceno pour le bureau (Windows, Linux)
  • Maintenir la base de code à jour avec les derniers changements apportés aux bibliothèques Mozilla
  • Maintenir Extension Ceno (utilisée par ceno-pour le bureau), améliorer/refactoriser son interface utilisateur
  • Test unitaire du code pour en vérifier la robustesse, la facilité d’utilisation et la fiabilité générale.
  • Travailler à la correction des bogues et à l’amélioration des performances de l’application
  • Maintenir le plus haut niveau de sécurité professionnelle et de pratiques de développement de code
  • Écouter d’un œil critique et donner un retour d’information viable aux membres de l’équipe, aux responsables et aux groupes extérieurs.
  • Documenter le travail en vue d’une maintenance et d’une reproductibilité à long terme
  • Respecter les échéances et les produits livrables.

Vous devriez :

  • Avoir de l’expérience en codage avec C++ ou Rust
  • Avoir de l’expérience dans le développement d’applications frontales, y compris le codage en Javascript, HTML/CSS
  • Avoir de l’expérience dans une approche du développement de logiciels basée sur les tests et le contrôle de version avec git.
  • Avoir de l’expérience en programmation réseau (HTTP, TCP/IP, UDP) et être familiarisé avec les technologies pair-à-pair(BitTorrent).
  • Être joignable pendant au moins deux heures les jours ouvrables, entre 9 heures et 17 heures (heure de l’Est).

Des atouts à ne pas négliger :

  • Expérience en matière de développement de logiciels Android
  • Aimer se plonger dans le code d’autres personnes, le déboguer et l’améliorer
  • D’excellentes références en matière de développement et des années d’expérience dans l’utilisation d’une variété de technologies
  • une forte envie de travailler sur des logiciels libres et open-source

Comment postuler

Veuillez envoyer votre CV et une lettre de motivation à hireme [@] equalitie [.] org en expliquant comment votre expérience et votre motivation correspondent à nos exigences. Veuillez inclure des références, des liens vers vos travaux antérieurs et des descriptions de projets pour nous aider à comprendre vos compétences et votre motivation.

eQualitie accueille des candidats de tous horizons. Nous sommes une entreprise qui fonctionne d’abord à distance et nous offrons des modalités de travail flexibles. Nous offrons un environnement relativement rapide, avec un sens aigu de la contribution individuelle et des équipes de projet très soudées. Nous attendons des individus qu’ils s’épanouissent dans leur rôle tout en se l’appropriant. Nous sommes une organisation animée par des valeurs que nous intériorisons et que nous essayons de projeter dans notre travail et notre communication.