Open Assessment Technologies è alla ricerca di uno sviluppatore full stack con almeno 6 anni di esperienza per lavorare sulla piattaforma TAO in tutte le sue fasi. Il Senior Software Engineer Full-Stack è responsabile dello sviluppo e della manutenzione di applicazioni web utilizzando PHP, JavaScript e PostgreSQL. Garantisce le prestazioni, la qualità e la reattività delle applicazioni collaborando con team interfunzionali. Il ruolo ha lo scopo di fornire soluzioni software scalabili e robuste che soddisfino gli obiettivi aziendali. Inoltre, funge da mentore per gli sviluppatori junior e contribuisce alle decisioni architetturali volte a migliorare la funzionalità del sistema.
Mansioni e responsabilità
- Sviluppare soluzioni software di alta qualità e facilmente gestibili, adottando moderne pratiche di ingegneria del software (
) per garantire la qualità del prodotto. - Creare modelli di dati concettuali, logici e fisici utilizzando PostgreSQL.
- Progettare e utilizzare API RESTful.
- Individuare e risolvere i problemi nell'intero stack applicativo per ottimizzare le prestazioni.
- Utilizzare strumenti di debug e procedure di registrazione degli errori per garantire standard di qualità del codice
. - Implementare tecniche di containerizzazione per la distribuzione delle applicazioni
- Proteggi le applicazioni dalle vulnerabilità più comuni, come gli attacchi di tipo injection e il cross-site scripting (
) . - Collaborare strettamente con i responsabili di prodotto, i responsabili di progetto, i coordinatori tecnici, i progettisti di
e altri ingegneri per realizzare funzionalità e sistemi di alta qualità. - Esaminare il codice scritto dai membri del team e fornire un feedback costruttivo per migliorare
la qualità complessiva del codice.
Qualifiche e competenze
- Conoscenza della lingua inglese di livello B2/C1 (la conoscenza del francese costituisce un vantaggio)
- Ottima padronanza di PHP 7.4+ ed esperienza nell'utilizzo del framework Symfony 5.4+.
- Ottima conoscenza di JavaScript (ES6+) e familiarità con Node.js.
- Ottima padronanza di PostgreSQL, in grado di scrivere query SQL complesse e progettare schemi di database ottimizzati.
- Conoscenza di strumenti ORM come Doctrine.
- Ottima padronanza di HTML e CSS, compresa la conoscenza dei preprocessori CSS come SASS o LESS.
- Esperienza con strumenti di compilazione come Webpack e gestori di pacchetti come npm o Yarn.
- Ottima padronanza di Git ed esperienza con piattaforme quali GitHub, GitLab e Bitbucket.
- Esperienza con framework di test quali PHPUnit per PHP e Jest o Mocha per JavaScript.
- Esperienza con Docker e Docker Compose, oltre alla conoscenza della riga di comando di Linux e dei server web come Apache o Nginx.
- Conoscenza delle migliori pratiche in materia di sicurezza web e delle vulnerabilità più comuni (ad esempio, SQL injection, XSS, CSRF).
I vantaggi di lavorare presso OAT:
- Contesto internazionale, team eterogeneo
- Corsi e certificazioni online, workshop
- Opportunità di carriera
- Eventi aziendali e attività di team building
- Orario di lavoro flessibile
Ubicazione
- Lussemburgo, Capellen (modalità mista)
- Dipartimento: Ingegneria del software
- Tipo di impiego: Dipendente a tempo pieno
*OAT attribuisce grande importanza alla privacy e alla riservatezza dei vostri dati personali. Vi illustreremo la nostra “Informativa sulla privacy dei dati personali”, che definisce chiaramente il nostro impegno costante a tutela dei diritti alla privacy e spiega in che modo raccogliamo, utilizziamo e divulghiamo i dati personali relativi alle persone che si candidano per un posto di lavoro e a quelle che sono impiegate nella nostra azienda.
Candidati ora