paralleli-awingu

Corel acquisisce Awingu per accelerare la sua offerta di spazio di lavoro remoto sicuro. Leggi di più

INGEGNERE DI BACKEND

In Awingu abbiamo creato uno spazio di lavoro nel browser che permette agli utenti finali di ottenere l'accesso alle applicazioni RDP e Web, così come ai file serviti usando CIFS/SMB dietro il firewall aziendale usando solo un browser standard da qualsiasi dispositivo che scelgono. Pensate di aprire il vostro browser e ottenere l'accesso a un desktop Windows completo, o ad applicazioni specifiche senza la shell di Windows intorno.

Il nostro prodotto viene consegnato al cliente come un'immagine di macchina virtuale autonoma che può essere distribuita nel proprio datacenter o su un cloud di sua scelta.
È gestito solo attraverso un'interfaccia web e i clienti non hanno accesso ssh.

Durante la pandemia, l'uso semplice e l'implementazione della nostra soluzione ha permesso a molte aziende di fornire l'accesso ai desktop dei loro dipendenti in loco attraverso il browser dal loro computer personale a casa.

Stiamo cercando un ingegnere software backend con esperienza per migliorare ulteriormente il prodotto. Lavorerai all'aggiunta di nuove funzionalità e al miglioramento dell'affidabilità e delle prestazioni della soluzione. Principalmente sul lato backend, ma sei il benvenuto a lavorare anche sul lato frontend delle cose se vuoi.

Il nostro stack tecnologico consiste in...
  • Un'API in Python/Django

  • Un gateway RDP in Java

  • Un browser UI in Angular con il rendering dell'applicazione su un canvas HTML5

  • Un'applicazione che deve essere installata sul dispositivo dell'utente finale se vuole il reindirizzamento della smartcard all'applicazione in streaming, scritta in C

  • Proxy / bilanciamento del carico con Nginx

  • Supporto per db PostgreSQL interno o PostgreSQL esterno e MS SQL Server / Azure SQL

  • Orchestrazione con saltstack

  • Molti altri servizi di supporto come memcached, graphite, logstash, lavoratori django-q

  • Tutto gira su Ubuntu

  • Build/Test/Deploy di pipeline utilizzando Jenkins

  • Controllo di versione Mercurial ma probabilmente passerà presto a Git

L'esperienza con uno qualsiasi di questi è ovviamente un vantaggio, ma non richiesto.

Cosa cerchiamo nel candidato ideale
  • Buona conoscenza di base di Linux, rete, database, sicurezza, ecc.

  • Capacità di imparare e di approfondire argomenti che non ti sono familiari (specifiche di protocollo, problemi di debugging della produzione, linguaggi di programmazione/librerie non familiari)

  • Capacità di lavorare in modo indipendente, ma sapendo quando chiedere aiuto

  • Mentalità focalizzata sulla qualità (ad esempio scrivere codice robusto che possa gestire errori inaspettati, anticipare i problemi, ottimizzare le prestazioni)

  • Idee fresche sul processo di architettura/sviluppo

  • Una certa familiarità con le tecnologie Microsoft (Active Directory, RDP, SMB/CIFS) sarebbe ottima ma non è richiesta.

Cosa abbiamo da offrire
  • Un ambiente stimolante con molte opportunità di imparare

  • Forte impatto sulle decisioni di architettura/prodotto

  • L'opportunità di crescere come persona e come ingegnere e prendere più responsabilità

  • Un pacchetto di compensazione competitivo

Questo sito web utilizza i cookie. Leggi la nostra trasparenza politica dei cookie!