Back End developer
Solitamente rispondiamo nel giro di un giorno
Nel ruolo di Back-End Developer, sarai il cuore pulsante dello sviluppo tecnologico dell'area Continuous Improvement, creando soluzioni innovative e scalabili che migliorano l'efficienza dei processi aziendali e l'esperienza utente in un team multidisciplinare. Il tuo contributo sarà fondamentale nel progettare architetture robuste e ottimizzare sistemi complessi, lavorando in sinergia con team multidisciplinari per raggiungere obiettivi condivisi.
Sfrutterai la tua esperienza tecnica e la tua passione per l'innovazione per garantire lo sviluppo di applicazioni di alta qualità, che siano affidabili, sicure e in grado di rispondere alle esigenze di un mercato in continua evoluzione.
Responsabilità principali:
- Progettazione e sviluppo di applicazioni back-end robuste e scalabili, con focus su performance e sicurezza.
- Gestione delle API, incluse progettazione, implementazione e documentazione di interfacce RESTful e/o GraphQL per supportare i flussi di lavoro front-end e le integrazioni con sistemi di terze parti.
- Ottimizzazione delle performance, analizzando e risolvendo problemi di scalabilità e latenza.
- Manutenzione e aggiornamento del codice esistente, seguendo le best practice per garantire la stabilità e l'affidabilità delle applicazioni.
- Collaborazione con team cross-funzionali, inclusi UX designer, front-end developer, project manager e stakeholder aziendali, per garantire l'allineamento sui requisiti di business.
- Gestione dei database, includendo progettazione, ottimizzazione e manutenzione di database relazionali e non relazionali.
- Integrazione di servizi cloud e utilizzo di strumenti DevOps per l'implementazione e il monitoraggio delle applicazioni.
- Adattamento e utilizzo di strumenti di intelligenza artificiale generativa per ottimizzare processi di sviluppo e debugging.
Competenze richieste:
- Esperienza di almeno 5 anni nello sviluppo di applicazioni back-end in contesti strutturati o complessi.
- Ottima padronanza di linguaggi di programmazione back-end (ad esempio: Python, Java, Node.js, Ruby, PHP).
- Esperienza nella progettazione e gestione di database relazionali (ad es. MySQL, PostgreSQL) e NoSQL (ad es. MongoDB, DynamoDB).
- Solida conoscenza di framework e librerie back-end (ad esempio Django, Spring Boot, Express.js).
- Confidenza con servizi cloud (ad es. AWS, Google Cloud, Azure) e strumenti DevOps per CI/CD (ad es. Docker, Kubernetes, Jenkins).
- Conoscenza dei principi di sicurezza informatica, incluse le tecniche di protezione dei dati sensibili e le best practice contro le vulnerabilità.
- Esperienza con le metodologie Agile e capacità di lavorare in contesti di sviluppo iterativi.
- Capacità di debugging avanzato e ottimizzazione del codice.
- Padronanza di strumenti di version control, in particolare Git.
- Ottima capacità di documentare il codice e le architetture.
Cosa cerchiamo:
- La tua missione è creare valore tangibile, contribuendo allo sviluppo di soluzioni software di alta qualità.
- Sei in grado di affrontare progetti complessi, garantendo la scalabilità e l’affidabilità delle soluzioni tecniche.
- Hai eccellenti capacità di collaborazione e problem-solving, mantenendo sempre un atteggiamento proattivo e orientato al risultato.
- Hai esperienza nella gestione di integrazioni di sistemi e piattaforme di terze parti.
- Possiedi una solida conoscenza dei principi di progettazione delle architetture software, come microservizi e serverless.
Cosa ci piacerebbe trovare in te:
- Esperienza nello sviluppo di soluzioni complesse.
- Conoscenza di framework di gestione operativa (ad esempio Lean, Disciplined Agile).
- Esperienza nell'uso e nell'integrazione di strumenti di intelligenza artificiale generativa nei processi di sviluppo.
- Familiarità con le metodologie di business e service design.
- Capacità di guidare discussioni tecniche e di collaborare con i development team per garantire l’allineamento strategico e tecnico.
Se sei alla ricerca di un contesto in cui poter mettere a frutto le tue competenze tecniche, contribuire alla crescita del team e lavorare su progetti che fanno la differenza, questa è l’opportunità per te!
- Dipartimento
- Continuous Improvement
- Sedi
- Dos Design S.p.a.
- Remote status
- Ibrido
Chi stiamo cercando
Siamo alla ricerca di persone che condividano l’esigenza di generare impatto positivo e produrre cambiamento, come un movimento comune.
Cerchiamo mentalità aperte alla trasformazione, allo studio e al confronto, alla sfida e al miglioramento continuo per la crescita propria, di DOS e delle Organizzazioni coinvolte.
Il processo di candidatura
-
Primo colloquio individuale conoscitivo
Può essere in presenza o da remoto. Ti confronterai con la nostra Process Area People Management: ci conosceremo e valuteremo le tue soft skill, gli aspetti relazionali, caratteriali, motivazionali e l’allineamento ai nostri valori.
-
Secondo colloquio individuale tecnico
Preferibilmente in presenza. Ti confronterai con l’Head della Process Area di cui farai parte: approfondiremo le tue hard skill e ci prenderemo il tempo per parlare dei nostri progetti. In questa fase potresti svolgere delle prove tecniche che riguardano la sfera delle tue competenze.
-
Terzo colloquio individuale di approfondimento
È unicamente in presenza ed è la fase finale della selezione. È importante per noi perché approfondiremo ulteriormente le tue hard e soft skill e ti mostreremo il tuo percorso di sviluppo e formazione in DOS; è importante per te perché potrai raccontarci le tue aspettative circa gli aspetti economici e organizzativi.
A proposito di DOS Design spa
DOS è una Design company di oltre 50 professionisti tra designer, facilitatori e ricercatori che condividono l’impegno a produrre un impatto positivo nelle grandi Organizzazioni.
Back End developer
Caricamento del modulo di candidatura