Sviluppatore senior backend C#/C++

Sede centrale MyQ , Praga - Repubblica Ceca

Informazioni su MyQ

MyQ realizza soluzioni per la gestione della stampa e dei documenti che rendono facilmente accessibili i flussi di lavoro digitalizzati degli utenti. Le soluzioni MyQ – il prodotto di punta MyQ X e l’innovativo MyQ Roger – sono progettate per supportare più fornitori, sono ottimizzate per i dispositivi mobili e pronte all’uso indipendentemente dall’ rete e o dalle dimensioni del parco macchine di un’organizzazione. MyQ ha sede a Praga, nella Repubblica Ceca, e dispone di una rete globale rete di distributori.

Come sarebbe il tuo lavoro?

Come membro del team backend/server , ti occuperai di progettare, implementare e gestire i componenti della soluzione di stampa neXt di MyQ che stiamo sviluppando. MyQ neXt è un sistema distribuito costituito da un cluster di microservizi server, app in esecuzione all’interno dei dispositivi di stampa, client desktop e un’app mobile.

In qualità di sviluppatore C#/C++, lavorerai su alcuni dei componenti elencati di seguito e ne sarai responsabile di almeno uno:

  • Print server: versione principale di print server , in esecuzione in un ambiente containerizzato. Gestisce l'Autenticazione, lavoro di stampa ,Spooling e l'analisi sintattica, Rilascio del lavoro alle stampanti e molte altre attività.
  • Gateway: Componente MITM che si colloca tra le stampanti e il Print server. Si fa carico di parte delle operazioni di elaborazione più impegnative a carico del Print server.
  • Document Processor: un’applicazione di server che utilizza Tesseract per eseguirel’OCR ealtre operazioni di elaborazione sui documenti scansionati.
  • Server delle licenze e della telemetria: il server delle licenze server è un piccolo componente che fornisce informazioni sulle licenze. Raccoglie inoltre i dati di telemetria aziendale dalle istanze in esecuzione e li inoltra al server della telemetria server, che elabora i dati e ne consente l’interrogazione.

Il team è composto da sole 10 persone e, all’interno del reparto R&S di circa 50 persone, ci dividiamo in gruppi di interesse. Avrai la possibilità di contribuire allo sviluppo del prodotto insieme al CTO, al CPO e al resto del team.

Cosa offri

  • Ottima padronanza dei linguaggi C# e C++ moderni. Hai già implementato servizi in produzione e sai come garantirne il corretto funzionamento.
  • Hai lavorato su sistemi distribuiti, ti sei occupato diapplicazioni multithread e hai una buona conoscenza dei meccanismi di messaggistica e di blocco, oltre a sapere come progettare sistemi che li utilizzino.
  • Conosci bene i concetti di sicurezza, sia dal punto di vista del codice che da quello del flusso di lavoro degli utenti, e la Top 10 dell’OWASP non è solo una parola alla moda per te.
  • Ha una buona padronanza di SQL e dei database relazionali.
  • Le applicazioni containerizzate sono ormai la norma per te.
  • Non ha timore di risolvere un problema che si manifesta solo sotto carico ed è in grado di redigere un’analisi delle cause alla radice a seguito dell’intervento.
  • Sei in grado di difendere le tue posizioni in una discussione sull'architettura e sei aperto a nuove idee e prospettive.
  • Inglese livello B2o superiore. Il team è internazionale e molte persone non parlano ceco.

Stack tecnologico

  • Linguaggio e runtime: C++ 20 e/o .NET 8. A seconda del componente.
  • I dati vengono inseriti in PostgreSQL (o MS SQL) e Redis, mentre per la messaggistica utilizziamo NATS.
  • L'infrastruttura si basa su Kubernetes nel cloud (principalmente Azure) e su Docker/Podman in locale. Terraform, Helm, Argo CD.
  • Stack Grafana per l'osservabilità.
  • Jira, Confluence, TeamCity, GitLab: i soliti.
  • Gli assistenti basati sull'intelligenza artificiale fanno parte della catena di strumenti. Li utilizziamo per velocizzare il lavoro, non per scrivere codice.

Cosa potete aspettarvi da noi

  • Contratto a tempo indeterminato (lavoro a tempo pieno o come libero professionista).
  • Modalità ibrida: 3 volte alla settimana in ufficio è l'ideale; c'è chi viene tutti i giorni, chi invece viene una volta per sprint.
  • Ferie retribuite illimitate.
  • 5 giorni di malattia all'anno.
  • Scheda multisport.
  • Indennità di pasto.
  • Team multiculturale.
  • Frutta ogni giorno e bevande fresche di stagione sul posto di lavoro.
  • Tavoli regolabili: se preferisci stare in piedi piuttosto che seduto, nessun problema! 
  • Un portatile di fascia alta e due monitor sulla scrivania.
  • Posto auto - presso il centro commerciale Harfa, i ciclisti possono parcheggiare in tutta sicurezza nell'edificio degli uffici
  • Workshop a pagamento, corsi, tempo da dedicare all'apprendimento: tutto ciò di cui hai bisogno per crescere.
  • Corsi di inglese e ceco.

Il processo

Rispondiamo entro due settimane, indipendentemente dall'esito.

  • (Da remoto) Colloquio introduttivo con il reparto Risorse Umane (30 min). Colloquio incentrato su di te, sulla tua motivazione e sull'adeguatezza alla cultura aziendale.
  • (In sede o da remoto) Colloquio tecnico con un team leader e un membro del team (~ 1 ora). Niente fronzoli, niente LeetCode: una discussione sui tuoi progetti passati e attuali e un’analisi approfondita delle tecnologie con cui lavoriamo quotidianamente. Le domande difficili vanno in entrambe le direzioni e saremo lieti di rispondere alle tue.
  • (In sede o da remoto, a scelta) Parla con i responsabili del reparto di ingegneria. Dopotutto, ogni situazione è unica: dedicheremo il tempo necessario alle questioni che richiedono un’attenzione particolare.
  • Fai un'offerta se tutto va bene.

Nikol

Specialista delle risorse umane

Denis Gorodnov

Responsabile delle consegne

Volete unirvi a noi?

Max. 2MB (pdf, doc, docx)
* campi obbligatori