Chi cerchiamo
Cerchiamo chi ha iniziato da poco a scrivere software per lavoro, o sta per farlo, e vuole crescere su progetti veri invece che su ticket isolati. Non serve che tu conosca già il nostro stack: lo imparerai lavorando, con i tuoi tempi e con l'aiuto del team. Quello che conta è la curiosità, la voglia di fare domande e di capire come funziona quello che scrivi.
Qui non ci sono ruoli divisi per linguaggio: le tecnologie dipendono dai progetti e dai problemi da risolvere. Nel tempo lavorerai su più linguaggi e più tipi di prodotto, con colleghi più esperti al tuo fianco ogni volta che ti serve.
Il passaggio a Software Engineer arriva quando lavori in autonomia sui progetti, non a una scadenza fissa: se ne parla apertamente nelle revisioni periodiche.
Cosa farai
- Sviluppare funzionalità su progetti in produzione, dalla specifica fino al rilascio, con la stessa code review che facciamo su tutto il codice del team
- Lavorare su backend, frontend e, quando serve, mobile: API, interfacce, integrazioni, database
- Capire il problema del cliente prima di scrivere codice, partecipando alla descrizione e alla stima delle attività
- Scrivere test e documentazione, perché il codice lo leggerà qualcun altro
- Usare le ore di R&D settimanali per provare tecnologie nuove o costruire strumenti interni
Lo stack
Non serve conoscerlo tutto, né all'ingresso né dopo. È quello che trovi oggi nei progetti:
- Backend: Node.js e TypeScript (Express, NestJS), Python (FastAPI, Django), C# / .NET (ASP.NET Core), Rust (Axum, Actix, Tokio)
- Frontend e mobile: React, Flutter, React Native
- Dati e infrastruttura: PostgreSQL, MySQL, SQL Server, MongoDB, Redis, code di messaggi (RabbitMQ, Kafka, SQS), Docker, Kubernetes, AWS e gli altri principali cloud
- AI: integrazione di LLM e automazioni nei prodotti dei clienti
Requisiti
- Buona conoscenza di almeno un linguaggio tra quelli dello stack, o di un linguaggio equivalente (Java, Go, Kotlin, ecc.)
- Basi di database relazionali e SQL
- Familiarità con le API REST, come chi le scrive o come chi le usa
- Uso quotidiano di Git
- Italiano fluente e inglese tecnico
Cosa apprezziamo
- Progetti personali, universitari o open source che ci puoi mostrare
- Esperienza con più di un linguaggio o più di un ecosistema
- Primi contatti con test automatizzati, Docker o un servizio cloud
- Curiosità per il lato business: perché una funzionalità serve, non solo come si implementa
Cosa offriamo
- Contratto a tempo indeterminato fin dall'inizio, dove possibile
- Full remote tutto l'anno, senza orari fissi e con una banca ore per gestire il tempo
- Ore di R&D previste ogni settimana e un meetup mensile per raccontare cosa ne è uscito
- Welfare, assicurazione sanitaria integrativa, buoni pasto da 10 €, fringe benefit
- Budget formazione annuale, budget tech per la postazione di casa e un MacBook Pro
- Revisioni periodiche su carico di lavoro, retribuzione e cosa migliorare