Ricerchiamo candidati per posizione di Senior Software Developer, che si inserisca all’interno del team di sviluppo dell’azienda. La figura professionale si dovrà occupare della progettazione e sviluppo di applicativi back-end. Il candidato dovrà:
- Estendere e ampliare le funzionalità già esistenti dei software e dei prodotti dell’azienda;
- Sviluppo della parte back-end dei prodotti;
- Lavorare sulle integrazioni e personalizzazioni per progetti custom;
- Sviluppo API REST;
- Integrazioni delle tecnologie proprietarie in ambito AI su servizi di terze parti;
Requisiti minimi:
- Laurea magistrale in Ingegneria Informatica o in Informatica;
- Esperienza lavorativa di almeno 2 anni nella progettazione e realizzazioni di software;
- Problem-solving e quick-thinking;
- Propensione a lavorare in team;
- Ottima conoscenza del linguaggio di programmazione Java
Competenze:
Si precisa che non tutte le skills sono indispensabili, purché ci sia l’attitudine e la motivazione necessarie per acquisirle on the job.
- DataBase: MySQL, Oracle;
- DevOps: Git, Maven;
- Buona conoscenza di Web Server (Tomcat, Jetty);
- Altri linguaggi di programmazione: C#;
- Sviluppo applicazioni iOS e Android;
Nice-to-Have:
- Conoscenze di sistemi docker (Kubernetes);
- Esperienza in motori di ricerca (Apache Solr ed ElasticSearch);
- Esperienza in tecnologie AI (Machine Learning, Data Mining, Clustering);
- Pattern: Microservizi mediante Spring Boot e/o NodeJS;
- Familiarità con metodologia Agile;
- Competenze sullo sviluppo di interfacce in ambito frontend.
Il candidato ideale è curioso nei confronti delle nuove tecnologie, affidabile e capace di organizzarsi per svolgere autonomamente le attività assegnate. Responsabilità, voglia di migliorarsi e di contribuire al lavoro di squadra sono i fattori fondamentali alla base del nostro criterio di selezione.