Sviluppatore PHP full-stack senior
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 PHP, ti occuperai dell'interfaccia utente amministrativa di server , della logica di business — compresi i flussi di lavoro relativi ai documenti stampati e scansionati — e delle integrazioni con servizi esterni quali sistemi di pagamento, archiviazione, directory utenti o Autenticazione.
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
- Ottimapadronanza della programmazione orientata agli oggetti (OOP) in PHP e JavaScript/TypeScript. Hai già implementato servizi in produzione e sai come garantirne il corretto funzionamento.
- Hai lavorato su sistemi distribuiti, ti sei occupato diREST e messaggistica e sai come progettare soluzioni per questi ambiti.
- 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: PHP 8.5 / TypeScript con supporto per ES2023, Apache httpd, Traefik.
- PHPStan e PHPUnit per l'analisi e i test. 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 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