Il rilascio di manutenzione di Awingu 5.2.4 è ora disponibile!

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!