Si apre in una nuova scheda

Lavora con noi

Talenti in crescita

In MMB Software le persone vengono davvero al primo posto.

Per questo motivo, oltre ad un campus moderno pensato per essere vissuto durante e oltre l’orario di lavoro come fosse la nostra casa, garantiamo a tutti i membri della nostra squadra una serie di benefit: mensa aziendale, chiavetta caffè e snack, distributore dell’acqua, proposta di frutta fresca ogni giorno proveniente da un’azienda agricola locale, campo da padel e palestra con corsi dedicati e welfare aziendale.

Per garantire il massimo equilibrio tra lavoro e vita privata abbiamo predisposto un regolamento dedicato allo smart work rivisto ogni anno in funzione delle esigenze e la possibilità di attivare l’orario di lavoro flessibile

Leggi il nostro codice etico

Cosa aspetti? Entra a far parte della nostra squadra!
Candidati per una delle posizioni aperte:

Full-Stack Developer

REPARTO R&D

Ruolo

La figura si occuperà dello sviluppo e dell’evoluzione di applicazioni web e integrazioni API per il settore automotive. Inserita nel team, seguirà l’intero ciclo di vita del software, dall’analisi tecnica e progettazione architetturale fino al rilascio in cloud, contribuendo a garantire soluzioni scalabili, performanti e tecnologicamente aggiornate.

 

Attività principali

  • Sviluppo Backend: Progettare e implementare microservizi e API REST affidabili con Java e Spring Boot.
  • Sviluppo Frontend: Realizzare interfacce utente modulari e reattive con Angular e TypeScript.
  • Integrazioni: Gestire flussi dati e collegamenti con sistemi e API esterne.
  • Code Quality & Testing: Garantire standard qualitativi elevati attraverso unit/integration testing (JUnit/Mockito) e code review.
  • Cloud & Delivery: Collaborare alla containerizzazione degli applicativi con Docker e al rilascio in ambienti cloud/Kubernetes.

 

Requisiti e Competenze

  • 3+ anni di esperienza nello sviluppo web full stack end-to-end.
  • Solida padronanza di Java, Spring Boot e persistenza dati (Hibernate/JPA, database SQL).
  • Buona esperienza con Angular moderno, TypeScript, HTML5 e SCSS.
  • Familiarità con architetture RESTful, pattern di progettazione e testing automatizzato.
  • Esperienza pratica con Docker (la conoscenza di Kubernetes è un plus).
  • Approccio collaborativo: apertura al confronto tecnico, code review e lavoro in team.
  • Buona conoscenza della lingua inglese.

 

Dettagli offerta

  • Range retributivo: 32.000 € – 36.000 € lordi annui
  • Modalità di lavoro: Ibrida
  • Sede di lavoro: Faenza (RA);

Consulta l’informativa sulla Privacy.

Candidati

Flutter Developer

REPARTO R&D

Ruolo

La risorsa inserita avrà lo scopo di realizzare ed evolvere le funzionalità dell’applicazione mobile companion integrata nell’ecosistema del prodotto software aziendale. La posizione prevede la traduzione dei requisiti funzionali in codice efficiente, pulito e manutenibile, garantendo elevati standard qualitativi, ottime performance e un’integrazione fluida con i servizi backend e l’infrastruttura Cloud.

Finalità e Attività Principali

  • Sviluppare ed evolvere l’applicazione mobile: Scrivere codice pulito, performante e strutturato basato su tecnologia Flutter, realizzando nuove funzionalità destinate agli store Google Play e Apple App Store nel rispetto dell’architettura software definita.
  • Garantire qualità del codice e collaborazione: Sottoporre il proprio codice a code review, partecipare attivamente alla revisione del codice dei colleghi e collaborare in sessioni di pair programming per favorire il miglioramento continuo e la condivisione della conoscenza.
  • Integrare i servizi Backend: Collaborare sinergicamente con il team backend per l’integrazione delle API RESTful necessarie al funzionamento dell’app mobile.
  • Gestire rilasci e pipeline CI/CD: Utilizzare le pipeline CI/CD mobile predisposte e supportare il processo di rilascio negli ambienti di test e produzione.
  • Pianificare ed effettuare stime di effort: Interfacciarsi con i Dev Analyst e il Product Engineering Manager per l’analisi dei requisiti funzionali e la stima operativa dei task di sviluppo.

Requisiti

  • Formazione ed Esperienza: Laurea in Informatica, Ingegneria Informatica, discipline STEM (o esperienza equivalente) e 3-5 anni di esperienza nello sviluppo di applicazioni mobili distribuite su iOS e Android.
  • Stack Tecnologico Core: Solida conoscenza del framework Flutter (e linguaggio Dart) per lo sviluppo multipiattaforma.
  • Strumenti e Integrazioni: Consolidata padronanza dei sistemi di controllo versione (Git) e profonda familiarità con l’utilizzo e l’integrazione di API RESTful in architetture Cloud.
  • Workflow e Qualità: Familiarità con logiche di code review, pair programming e conoscenza base/utilizzo di pipeline di CI/CD per ambiente mobile.
  • Soft Skills e Attitudine: Spiccate capacità analitiche e di problem-solving, buone doti relazionali, forte propensione al lavoro in team e spiccato orientamento alla qualità del prodotto software.

Dettagli offerta

  • Range retributivo: 35.000 € – 38.000 € lordi annui;
  • Modalità di lavoro: Ibrida;
  • Sede di lavoro: Faenza (RA);

Consulta l’informativa sulla Privacy.

Candidati

Backend Developer (Security & Maintenance)

REPARTO R&D

Ruolo

La risorsa avrà lo scopo di tutelare, mantenere ed evolvere le componenti software dell’applicativo aziendale. La posizione si occuperà principalmente di aggredire il debito tecnico della vasta codebase monolitica (ottimizzando la modularità e la manutenibilità in Java e GWT) e di implementare e garantire gli standard di sicurezza applicativa, prevenendo vulnerabilità e garantendo la robustezza del prodotto cloud-native.

Finalità e Attività Principali

  • Effettuare refactoring mirati del codice legacy: Intervenire sulla codebase esistente (Java e GWT) per risolverne le criticità di manutenibilità, migliorandone la modularità, la leggibilità, l’efficienza e la stabilità operativa.
  • Garantire la sicurezza applicativa: Condurre audit di sicurezza sul codice, analizzare proattivamente il front-end e il back-end per identificare e mitigare vulnerabilità e implementare logiche di protezione dei dati multitenant integrandosi con i servizi Google Cloud Platform (Datastore e BigQuery).
  • Gestire debugging avanzato e troubleshooting: Eseguire analisi investigative approfondite per identificare e correggere falle di sicurezza, bug complessi o errori logici nel codice.
  • Collaborare con il team Engineering: Interfacciarsi con il Dev Tech Lead per allineare gli interventi di manutenzione alle scelte architetturali, con il team di Site Reliability Engineering per le tematiche di sicurezza infrastrutturale e con i Dev Analyst per valutare l’impatto tecnico e di sicurezza dei nuovi requisiti.
  • Redigere documentazione tecnica: Curare la documentazione essenziale relativa alle modifiche architetturali apportate, ai protocolli di sicurezza adottati e ai refactoring applicati alla codebase.

Requisiti e Competenze

  • Esperienza e Stack Tecnico: 3-5 anni di esperienza nello sviluppo software orientato agli oggetti con Java, padronanza di framework web, architetture Cloud (preferibilmente Google Cloud Platform – GCP) e uso quotidiano di Git.
  • Security & Database Mindset: Conoscenza delle principali vulnerabilità web (standard OWASP) e delle relative tecniche di mitigazione, familiarità con le logiche di database relazionali/NoSQL (SQL, BigQuery, Datastore) e gradita conoscenza di tool di analisi statica del codice (SAST).
  • Attitudine e Problem Solving: Spiccata attitudine al debugging investigativo, orientamento all’ottimizzazione delle performance in ambienti distribuiti e cura per la qualità, la sicurezza e la manutenibilità del codice a lungo termine.
  • Soft Skills & Lavoro di Squadra: Propensione al lavoro in team, comunicazione trasparente e attitudine al confronto costruttivo con Tech Lead, Analisti e SRE.

Dettagli offerta

  • Range retributivo: 37.000 € – 43.000 € lordi annui;
  • Modalità di lavoro: Ibrida;
  • Sede di lavoro: Faenza (RA);

Consulta l’informativa sulla Privacy.

Candidati

Software Developer

REPARTO R&D

 

Ruolo

Inserito all’interno del team di sviluppo, la figura si occuperà dell’implementazione e dell’evoluzione delle componenti software a supporto del prodotto aziendale. Il ruolo prevede la traduzione dei requisiti tecnici e funzionali in codice modulare, testabile e scalabile, operando su logiche di back-end e interfacce web.

Attività principali

  • Sviluppo ed evoluzione architetturale: Progettare e implementare moduli software e nuove funzionalità in ambiente Java, garantendo elevate prestazioni e manutenibilità della codebase.
  • Manutenzione correttiva ed evolutiva: Analizzare e risolvere anomalie complesse (troubleshooting e debugging strutturato), garantendo l’integrità operativa e la stabilità dei sistemi in produzione.
  • Integrazione e Continuous Delivery: Collaborare alla gestione e al rilascio del software su architetture cloud, operando con standard di versionamento del codice strutturati.

Requisiti

  • Esperienza consolidata: Almeno 3 anni di esperienza nello sviluppo software su paradigmi ad oggetti, con padronanza approfondita del linguaggio Java.
  • Architetture Web: Comprensione avanzata dei principi di sviluppo di applicazioni web (API/REST) e separazione logica dei livelli applicativi.
  • Basi di Dati: Esperienza nella progettazione, interrogazione e ottimizzazione di database relazionali (SQL) e/o NoSQL.
  • Strumenti di Controllo Versione: Utilizzo metodologico di Git e familiarità con flussi di lavoro collaborativi (es. Gitflow, pull request).
  • Attitudine e Lavoro di Squadra: Forte propensione al problem solving, spiccata capacità di analisi, cura per la qualità del codice e attitudine alla collaborazione in ambienti metodologici strutturati.

Nice to have

  • Familiarità con ambienti Cloud, con preferenza specifica per Google Cloud Platform (GCP)
  • Esperienza nell’implementazione di test automatizzati (unitari e di integrazione) e basi di pipeline CI/CD.

Dettagli offerta

  • Range retributivo: 33.000 € – 38.000 € lordi annui;
  • Modalità di lavoro: Ibrida;
  • Sede di lavoro: Faenza (RA);

Consulta l’informativa sulla Privacy.

Candidati

Non hai trovato un ruolo adatto a te?
Il nostro team è sempre in crescita, quindi inviaci la tua candidatura spontanea

Clicca qui per scaricare l’informativa sul trattamento dei dati personali

Candidatura spontanea

ASSISTENZA REMOTA - Contatti

Telefono:

+39 0546 637711

Telefono:

+39 0546 637711

Orari d’apertura:

dal lunedì al venerdì:

8.30 – 12.30 / 14.30 – 18.30

il sabato*:

8.30 – 12.30

*tramite email/funzioni di richiesta integrate nei software

Scarica il programma per ricevere assistenza remota

Clicca qui per il download (Windows)Clicca qui per il download (macOS)