Senior Developer
Siamo una società indipendente di consulenza IT con 40 anni di storia.
ATTIVITA’: ci occupiamo di Architetture in ambito Enterprise, processi, Big Data, Cloud Strategy, Cyber security, Data Engineering, DevOps, Intelligenza Artificiale, Integrazione, IoT, Mobile, Performance tuning, Service Design.
MERCATI: operiamo prevalentemente nei settori Finance e Insurance.
Siamo in espansione su altri mercati: Pharma, Smart City, Manufacturing e Utilities.
Cosa offriamo
- SMART WORKING: lavoriamo da remoto, perché ci interessano i risultati del lavoro e conciliarlo con la vita privata è un valore.
- UFFICI DIFFUSI: ogni tanto è importante incontrarsi. Siamo a Imola, Cesena, Bologna (Milano), in spazi accoglienti, confortevoli, fatti apposta per lavorare bene insieme.
- CRESCITA: disegniamo percorsi di carriera basati sul merito e investiamo sulla formazione, a cominciare da una piattaforma con migliaia di corsi a tema.
- MENTORING: mettiamo a disposizione persone esperte che possono orientare le tue capacità e le tue scelte di crescita.
- RETE: siamo in contatto con studenti e docenti di università e scuole superiori; facciamo parte di Cluster Innovate per contribuire a progetti di innovazione.
- ETÀ MEDIA IN AZIENDA: 40 anni
- CONTRATTO a tempo indeterminato CCNL commercio, con RAL commisurata all’esperienza e alle condizioni di mercato.
- AMBIENTE amichevole, con persone appassionate di tecnologie e spirito di squadra
- PREMIO WELFARE: il benessere è un valore aggiunto, con un’offerta variegata di beni e servizi.
- STRUMENTI DI LAVORO: pc, cellulare, chat aziendale, ma anche spazi di apprendimento all’insegna della condivisione (Lunch&Learn del venerdì).
Chi cerchiamo
La figura di Senior Developer offre soluzioni di sviluppo software in funzione delle richieste dei clienti.
Si assume la responsabilità delle scelte tecnologiche applicate al progetto e si adopera per gestire i colleghi della propria squadra, favorendo l’apprendimento e la loro crescita professionale.
In particolare, la persona:
- realizza software, seguendo i moderni principi del software engineering (modularity, cohesion, separation of concerns, information hiding, coupling management);
- scrive test unitari e di integrazione sia per software nuovi che esistenti;
- realizza integrazioni fra applicativi diversi, scegliendo la soluzione tecnologica adatta al contesto (es. sincrona/asincrona, REST, tramite code, topic, etc);
- progetta e realizza le interfacce esposte verso sistemi esterni;
- progetta basi di dati e, quando necessario, scrive e ottimizza query complesse;
- scrive la documentazione tecnica prevista;
- supporta gli analisti e gli architetti nella definizione complessiva della soluzione.
Competenze Richieste:
- ha almeno 5 anni di esperienza nello sviluppo software;
- conosce e usa in modo costante un linguaggio di programmazione moderno e strutturato (es. Java, C#, Go);
- conosce le principali strutture dati (liste e mappe e relative implementazioni) e i principi della programmazione concorrente;
- è una persona esperta, in modo documentabile, della realizzazione di soluzioni complesse sia dal punto di vista tecnico che organizzativo, nonché di applicazioni distribuite;
- conosce i principi dei database relazionali e usa SQL;
- sa scrivere e ottimizzare query complesse;
- conosce i principali pattern di integrazione (sincrona/asincrona, REST, SOAP, code, topic);
- monitora il lavoro dei propri collaboratori e ne sostiene l’apprendimento.
Competenze Gradite:
ha una buona conoscenza della lingua inglese sia scritta che parlata;
- è una persona esperta di Java e Spring Boot;
- conosce in modo approfondito la scrittura di test unitari e di integrazione e le strutture dati meno comuni (heap, alberi, grafi);
- conosce i Principi di DevOps e i concetti di base relativi ai container.
RAL: 35 K-45K
Prenota il tuo colloquio con Imola Informatica
Potrai confrontarti con i recruiter di Imola Informatica direttamente durante l'evento di HackInBo® Classic del 10 giugno 2023.
Solution Architect
Siamo una società indipendente di consulenza IT con 40 anni di storia.
ATTIVITA’: ci occupiamo di Architetture in ambito Enterprise, processi, Big Data, Cloud Strategy, Cyber security, Data Engineering, DevOps, Intelligenza Artificiale, Integrazione, IoT, Mobile, Performance tuning, Service Design.
MERCATI: operiamo prevalentemente nei settori Finance e Insurance.
Siamo in espansione su altri mercati: Pharma, Smart City, Manufacturing e Utilities.
Cosa offriamo
- SMART WORKING: lavoriamo da remoto, perché ci interessano i risultati del lavoro e conciliarlo con la vita privata è un valore.
- UFFICI DIFFUSI: ogni tanto è importante incontrarsi. Siamo a Imola, Cesena, Bologna (Milano), in spazi accoglienti, confortevoli, fatti apposta per lavorare bene insieme.
- CRESCITA: disegniamo percorsi di carriera basati sul merito e investiamo sulla formazione, a cominciare da una piattaforma con migliaia di corsi a tema.
- MENTORING: mettiamo a disposizione persone esperte che possono orientare le tue capacità e le tue scelte di crescita.
- RETE: siamo in contatto con studenti e docenti di università e scuole superiori; facciamo parte di Cluster Innovate per contribuire a progetti di innovazione.
- ETÀ MEDIA IN AZIENDA: 40 anni
- CONTRATTO a tempo indeterminato CCNL commercio, con RAL commisurata all’esperienza e alle condizioni di mercato.
- AMBIENTE amichevole, con persone appassionate di tecnologie e spirito di squadra
- PREMIO WELFARE: il benessere è un valore aggiunto, con un’offerta variegata di beni e servizi.
- STRUMENTI DI LAVORO: pc, cellulare, chat aziendale, ma anche spazi di apprendimento all’insegna della condivisione (Lunch&Learn del venerdì).
Chi cerchiamo
La figura di Solution Architect comprende le richieste (implicite ed esplicite) dei clienti e le traduce in soluzioni architetturali efficaci e coerenti ed in requisiti funzionali e non funzionali.
Identifica le attività tecniche e il percorso da eseguire per adeguare il software o i processi IT necessari, inclusi gli aspetti di performance, disponibilità, tolleranza al fault e di sicurezza.
Individua i limiti e i vantaggi delle scelte architetturali proposte nel breve/medio/lungo termine.
Presenta la soluzione sia in termini tecnici che non tecnici.
Affianca e supporta i PM e i Team Leader nei progetti favorendo il loro apprendimento e la loro crescita professionale.
In particolare, la persona:
- definisce e documenta le linee guida di sviluppo e integrazione per le nuove applicazioni cloud-native;
- disegna applicazioni complesse, valutandone gli impatti e stimando l’impegno di realizzazione di nuove soluzioni;
- definisce tutti gli aspetti dello sviluppo software, dai linguaggi più comuni alla tecnologia utilizzata agli standard di sviluppo, alla CI/CD, all’uso di container e orchestratori;
- assiste e guida i membri dei team di analisi e sviluppo;
- studia e sperimenta nuove tecnologie, così da comprenderne pregi e difetti e suggerire il miglior modo per adottarle;
- partecipa allo sviluppo dei progetti pilota e Proof of Concept per l’introduzione di nuove soluzioni di innovazione.
Competenze richieste:
- ha almeno 5 anni di esperienza in ruoli tecnici (es. developer, analyst, software architect);
- conosce le architetture cloud-native, micro front-end, micro-servizi;
- conosce i principi di DevOps e le piattaforme di orchestrazione e gestione container;
- progetta e coordina le attività di sviluppo software, con soluzioni di CI/CD su architettura containerizzata;
- verifica la Performance tuning (ottimizzazione, profilazione e test di carico);
- conosce i principi di software quality;
- è una persona esperta di sviluppo su più linguaggi e framework e su application server JEE più diffusi;
- conosce RDBMS e NoSQL;
- redige la documentazione tecnica con le notazioni standard del software engineering (Arc42, C4, Archimate, UML);
- è capace di gestire efficacemente un team tecnico, promuovendo la partecipazione proattiva e la condivisione delle conoscenze;
- è capace di stabilire una collaborazione proficua con referenti sia IT che Business.
Competenze gradite:
- ha una buona conoscenza della lingua inglese sia scritta che parlata;
- ha doti di negoziazione e di troubleshooting;
- ha familiarità con le metodologie di sviluppo Agile, Scrum, Extreme Programming;
- è una persona esperta di Full Stack.
RAL: 38 K-60 K
Prenota il tuo colloquio con Imola Informatica
Potrai confrontarti con i recruiter di Imola Informatica direttamente durante l'evento di HackInBo® Classic del 10 giugno 2023.