BMC Air Filter è un’azienda leader nella componentistica automotive, racing e aerospaziale in fase di forte sviluppo con Plant produttivo a Medicina in provincia di Bologna, due filiali estere e distributori in tutto il mondo. I clienti BMC sono i maggiori produttori mondiali nei settori automotive e aero.
Per il potenziamento del nostro ufficio IT, siamo alla ricerca di un/una:
SOFTWARE DEVELOPER:
Il/La candidato/a ideale si occuperà della manutenzione correttiva, adattativa ed evolutiva del parco applicativo aziendale. La risorsa lavorerà su architetture consolidate basate su backend Java e Python, interfacciate con frontend moderni in Angular e database relazionali (MySQL e PostgreSQL).
Mansioni e Responsabilità
Manutenzione Correttiva (Bug Fixing): Analisi, tracciamento e risoluzione di anomalie software (sia backend che frontend) segnalate dagli utenti o dai sistemi di monitoraggio
Sviluppo Evolutivo: Implementazione di nuove funzionalità o ottimizzazione di quelle esistenti sulle piattaforme in uso
Gestione e Ottimizzazione Database: Scrittura, revisione e ottimizzazione di script SQL, query complesse, store procedure e viste per garantire le performance di MySQL e PostgreSQL
Integrazione ed Allineamento Frontend/Backend: Gestione del flusso dati tra le API (sviluppate in Java/Python) e l'interfaccia utente sviluppata in Angular
Refactoring del Codice: Miglioramento della qualità del codice esistente per garantirne la manutenibilità a lungo termine e la sicurezza
Documentazione Tecnica: Aggiornamento della documentazione tecnica dei software e dei manuali operativi
Competenze tecniche
Ottima conoscenza del linguaggio Java (Versioni 8 e successive) e dei principali framework di mercato (es. Spring Boot / Spring MVC)
Solida conoscenza del linguaggio Python per la gestione di script, automazioni o microservizi (es. framework Flask o FastAPI)
Buona conoscenza del framework Angular (TypeScript, gestione dei componenti, moduli, servizi e programmazione reattiva con RxJS)
Padronanza delle Web Technologies quali HTML5, CSS3/SASS e integrazione di API RESTful
Capacità di scrivere script di migrazione dati, ottimizzazione di query (Query Tuning, indici) su relazionali MySQL e PostgreSQL
Conoscenza di strumenti ORM di mappatura come Hibernate/JPA (per Java) o SQLAlchemy (per Python)
Uso fluente di Git (GitLab, GitHub o Bitbucket) e gestione dei branching model
Conoscenza di Maven/Gradle (per Java) e npm/yarn (per Angular)
Requisiti
Laurea almeno triennale in ingegneria informatica o in alternativa diploma tecnico informatico
Esperienza di almeno 1 anno come sviluppatore software
Requisiti preferenziali
Conoscenza di base di Docker per la gestione dei container in ambienti di sviluppo locali
Dimestichezza con l'uso di tool di ticketing e project management (es. Jira, Confluence, Trello)
Esperienza con strumenti di CI/CD per il deploy automatizzato degli applicativi
Competenze Trasversali (Soft Skills)
Analisi e Problem Solving
Autonomia e Orientamento al Risultato
Capacità di gestire le priorità in base alla criticità dei bug o delle richieste di business
Teamwork e attitudine a collaborare con figure di product owner, sistemisti o colleghi di team
Contratto e Orario di lavoro
Contratto Nazionale di Riferimento: Metalmeccanico Industria
Tempo indeterminato
Orario di lavoro
Full Time in presenza, 40 ore settimanali, dal lunedì al venerdì (fascia oraria 09.00 – 18.00 con pausa pranzo).
Area di residenza
Bologna e provincia (preferibilmente nel raggio di 30 Km)
- L'annuncio è rivolto ad ambo i sessi (D.lgs n. 198/2006) e nel rispetto di quanto disposto dall'art. 10 del D.Lgs n. 276/2003