Lavoro

Senior Backend Engineer

  • Ovunque

Dettagli offerta di lavoro

Città: Torino

Settore: informatica – telecomunicazioni

Contratto: da definire

Ore di lavoro:

Azienda: Muffinio

Annuncio di lavoro

Muffin: rendiamo la finanza agevolata semplice e accessibile a tutti
Siamo una startup Fin-Tech focalizzata sulla rivoluzione del processo di richiesta di sovvenzioni attraverso tecnologie all’avanguardia. La nostra missione è semplificare e automatizzare le complesse tasks coinvolte nel processo di ricerca’ analisi e richiesta di sovvenzioni. Stiamo costruendo una piattaforma software che sfrutta machine learning’ advanced data analytics’ and natural language processing per trasformare il modo in cui le organizzazioni accedono alle opportunit di finanziamento.
Cosa farai
Muffin sta vivendo i primi passi nel processo internalizzazione del team di sviluppo’ con una transizione verso l’essere una vera e propria azienda di prodotto. In questo percorso’ vogliamo costruire un team di prodotto d’eccellenza’ unendo ai principi di Product Management le migliori pratiche e metodologie agili per ricercare l’eccellenza tecnica a supporto del business.
Entrando a far parte del team di prodotto di Muffin’ potrai lavorare utilizzando metodologie agili come TDD’ CI/CD’ e pair/ensemble programming’ avendo un impatto evidente sulla crescita del prodotto e di conseguenza dell’azienda. Sarai incoraggiato’ insieme al resto del team’ ad avere ownership del prodotto e della tecnologia che lo costituisce’ in un contesto ultra collaborativo nel quale ognuno lavora con gli altri membri del team con l’obiettivo di ottenere il massimo grazie alla tecnologia.
Non usiamo framework prescritti’ ma anzi cerchiamo di prendere i valori e principi di eXtreme Programming’ Agile’ Lean e DevOps per comporre la modalit di lavoro più efficace per il nostro contesto’ cercando di migliorarla ogni giorno. Inoltre’ troverai spazio per il miglioramento continuo che fa parte della cultura e del lavoro giornaliero del team’ con una giornata a settimana interamente dedicata al learning e continuous improvement.
Responsabilit
– Fornire supporto tecnico all’interno di un team cross-funzionale (inclusi designer’ product manager e altri sviluppatori).
– Progettare’ scrivere’ testare’ rivedere e distribuire codice scalabile di alta qualit .
– Supportare nella definizione della nostra roadmap tecnica mentre ridimensioniamo i nostri servizi e creiamo nuovi prodotti.
– Migliorare i nostri standard di sicurezza’ affidabilit ‘ prestazioni e qualit .
– Fornire tutoraggio e supporto ad altri sviluppatori’ aiutando a far crescere il team’ migliorando i nostri processi.
– Partecipare a colloqui di assunzione tecnica con l’obiettivo di attrarre e assumere i migliori sviluppatori.
– Eseguire revisioni del codice applicando le best practices per lo sviluppo del software.
– Lavorare con le seguenti tecnologie: JavaScript/TypeScript’ Turbo (Monorepo)’ pnpm’ Docker’ PostgreSQL.
– Collaborare con il team prodotto per trasformare i requisiti di business in soluzioni frontend scalabili e di qualit .
– Implementare pratiche di testing automatico per assicurare la stabilit e l’affidabilit del codice.
– Adottare metodologie agili e pratiche collaborative come pair programming ed ensemble programming per migliorare la qualit del prodotto e del processo di sviluppo.
– Partecipare alla costruzione e ottimizzazione delle pipeline di CI/CD per l’automazione dei processi di build e deploy.
– Supportare il miglioramento continuo delle tecnologie’ processi e pratiche di sviluppo all’interno del team.
– Lavorare a stretto contatto con il team tecnico e di prodotto per comprendere le esigenze del business e massimizzare il valore offerto ai clienti.
– Garantire una comunicazione chiara e una collaborazione efficace in un contesto di team ultra-collaborativo e orientato all’eccellenza tecnica.
– Partecipare attivamente alla transizione verso un modello aziendale di prodotto’ contribuendo alla crescita della piattaforma e dell’azienda stessa.
Caratteristiche richieste
– Conoscenza di paradigmi di sviluppo backend (OOP e/o functional)’ in qualunque tecnologia
– Conoscenza delle pratiche di testing automatico (piramide di test’ tipologie di test’ ecc)
– Conoscenza ed esperienza nel costruire e gestire pipeline automatiche per build e deploy
– Esperienza in modalit di sviluppo software collaborative (pair/ensemble programming)’ o quantomeno il desiderio di lavorare in un contesto collaborativo (no GitFlow/Feature branches/lavoro isolato troppo a lungo)
– Approccio da sviluppatore di prodotto: vuoi capire come funziona il business e quale valore porta il prodotto ai clienti per riuscire poi a prendere le decisioni migliori sulla parte tecnologica
Nice to have:
– Esperienza di sviluppo backend specifiche sulle nostre tecnologie: Node’ Typescript’ NestJS’ Turbo (monorepo)
– Conoscenza ed esperienza della Continuous Delivery (vedi Minimum Viable CD)
– Conoscenza es esperienza in pratiche agili come TDD’ DDD’ architetture ad eventi
– Conoscenza del mondo AWS (è il nostro cloud provider)
Motivi per unirti a noi
– Range di RAL 50/55k (se pensi di meritare di più’ parliamone!)
– Lavoro in modalit hybrid (1gg a settimana)
– Welfare aziendale e contrattuale.
– Contratto di assunzione in CCNL Metalmeccanica.
– Programma di onboarding e formazione continua dedicato su tutte le competenze chiave.
– Opportunit di avere un forte impatto in una startup early-stage dal giorno uno.
– Ambiente di lavoro con gerarchie orizzontali’ rapidi processi di decision making e continui feedback volti ad una crescita esponenziale delle qualit del team.
– Eventi di team building.
Processo di selezione
– Screening del CV
– Call conoscitiva con HR – 30′
– Tech Test (asincrono)
– Call tecnica con team prodotto – 2h
– Call finale con leadership – 30′
– Offerta