Il Full-Stack Developer deve essere in grado di padroneggiare:
- Configurazione di un server per l’hosting di un’applicazione web;
- Data modeling;
- Progettazione della logica di funzionamento del software;
- Padronanza del MVC;
- Capacità di progettare un’interfaccia utente;
- Competenze di user experience;
- Capacità di capire le effettive esigenze del cliente e trovare soluzioni adeguate.
E’ inoltre coinvolto nella creazione e nell’elaborazione dei requisiti, delle specifiche funzionali e tecniche di progettazione, sviluppo e manutenzione del software.
Competenze richieste
Esperienza di almeno 3 anni presso realtà aziendali di sviluppo prodotto software.
Ottima conoscenza di architetture software complesse, delle loro componenti e integrazione degli stessi.
- Lato back end: conoscenza di Phyton, JAVA;
- Lato front end: conoscenza di JavaScript, Vue.js, React e Angular;
- Conoscenza DB relazionali (Postgres, Oracle);
- Conoscenza DB NoSql (MongoDB);
- Conoscenza di prodotti di Full-Text Retrieval (SolAR, Lucine, ElasticSearch);
- Conoscenza di Docker;
- Conoscenza dei principali aspetti di sicurezza in ambito J2EE, SOA, Mobile e API;
- Conoscenza Protocolli sicurezza saml, openid, oauth;
- Ottima conoscenza dei framework Spring e relativi componenti;
- Ottima conoscenza dei Software Design Pattern e dei SOA Design pattern;
- Ottima conoscenza sistema operativo Windows e Linux;
- Buona conoscenza di Hibernate;
- Conoscenza architetture SOA (web services, WSDL, SOAP, EJB, JDBC, XML, XSLT, XSD, JMS);
- Ottima conoscenza di Web services, preferibilmente REST;
- Conoscenza della metodologia Agile/Scrum.
Attitudini
- Visione tecnologicamente strategica intesa come capacità di anticipare e gestire tecnologie innovative e/o complesse;
- Problem solving e capacità di affrontare con un atteggiamento equilibrato situazioni di lavoro difficili e impegnative, quali elevati carichi di lavoro o scadenze pressanti;
- Propensione all’aggiornamento competente, intesa come la conoscenza dello stato d’arte delle tecnologie informatiche tramite lo studio, la partecipazione ad eventi formativi, la lettura di pubblicazioni scientifiche e la creazione di un network professionale etc;
- Condivisione dei valori aziendali quali passione, spirito innovativo, dinamismo, capacità di assumersi responsabilità, capacità organizzativa e strutturazione e condivisione del proprio lavoro.
Titolo di studio
Laurea in Informatica o Ingegneria Informatica, Matematica, Fisica, Statistica.
Lingue straniere
Conoscenza della lingua inglese.
PER CANDIDARSI:
- mail a: hr@3di.it
- oggetto mail: Candidatura “Full Stack Developer – Sviluppo Software”
- corpo della mail: breve presentazione
- allegato: cv dettagliato in formato pdf o word