Corel acquiert Awingu pour accélérer son offre d'espace de travail à distance sécurisé. Lire la suite

INGÉNIEUR BACKEND

Chez Awingu, nous avons créé un espace de travail dans le navigateur qui permet aux utilisateurs finaux d'avoir accès aux applications RDP et Web, ainsi qu'aux fichiers servis par CIFS/SMB derrière le pare-feu de l'entreprise en utilisant uniquement un navigateur standard à partir du dispositif de leur choix. Imaginez qu'en ouvrant votre navigateur, vous accédez à un bureau Windows complet ou à des applications spécifiques sans l'enveloppe Windows qui l'entoure.

Notre produit est livré au client sous la forme d'une image de machine virtuelle autonome qu'il peut déployer dans son propre centre de données ou sur un cloud de son choix.
Il n'est géré que par une interface web et les clients n'ont pas d'accès ssh.

Pendant la pandémie, la simplicité d'utilisation et de déploiement de notre solution a permis à de nombreuses entreprises de fournir un accès aux postes de travail de leurs employés sur site par le biais du navigateur depuis leur ordinateur personnel à la maison.

Nous recherchons un ingénieur logiciel backend expérimenté pour améliorer encore le produit. Vous travaillerez à l'ajout de nouvelles fonctionnalités et à l'amélioration de la fiabilité et des performances de la solution. Principalement sur le côté backend, mais vous êtes invité à travailler sur le côté frontal des choses aussi si vous le souhaitez.

Notre pile technologique se compose de...
  • Une API en Python/Django

  • Une passerelle RDP en Java

  • Une interface utilisateur de navigateur en Angular avec un rendu de l'application sur un canevas HTML5.

  • Une application qui doit être installée sur le dispositif de l'utilisateur final s'il veut que la carte à puce soit redirigée vers l'application streamée, écrite en C.

  • Proxy / équilibrage de charge avec Nginx

  • Prise en charge d'une base de données PostgreSQL interne ou PostgreSQL externe et MS SQL Server / Azure SQL

  • Orchestration à l'aide de saltstack

  • De nombreux autres services de soutien tels que memcached, graphite, logstash, django-q workers

  • Tout fonctionne sous Ubuntu

  • Construire/Tester/Déployer des pipelines à l'aide de Jenkins

  • Contrôle de version Mercurial mais passage probable à Git bientôt

Une expérience dans l'un de ces domaines est bien sûr un atout, mais n'est pas obligatoire.

Ce que nous recherchons chez le candidat idéal
  • Bonne connaissance de base de Linux, des réseaux, des bases de données, de la sécurité, etc.

  • Capacité d'apprendre et d'approfondir des sujets avec lesquels vous n'êtes pas familier (spécifications de protocoles, débogage de problèmes de production, langages/librairies de programmation non familiers).

  • Capacité à travailler de manière indépendante, mais savoir quand demander de l'aide

  • Esprit axé sur la qualité (par exemple, écriture d'un code robuste capable de gérer des erreurs inattendues, anticipation des problèmes, optimisation des performances).

  • Des idées nouvelles sur le processus d'architecture/développement

  • Une certaine familiarité avec les technologies Microsoft (Active Directory, RDP, SMB/CIFS) serait appréciée mais n'est pas requise.

Ce que nous avons à offrir
  • Un environnement stimulant avec de nombreuses possibilités d'apprentissage

  • Impact important sur les décisions relatives à l'architecture et aux produits

  • la possibilité de s'épanouir en tant que personne et en tant qu'ingénieur et d'assumer davantage de responsabilités

  • Un régime de rémunération compétitif

Ce site web utilise des cookies. Lisez notre transparent politique en matière de cookies!