Job Search and Career Advice Platform

Attiva gli avvisi di lavoro via e-mail!

Full-Stack Developer

f.technology

Cesena

Ibrido

EUR 37.000 - 42.000

Tempo pieno

Oggi
Candidati tra i primi

Genera un CV personalizzato in pochi minuti

Ottieni un colloquio e una retribuzione più elevata. Scopri di più

Descrizione del lavoro

Un'azienda innovativa di tecnologia in Emilia-Romagna cerca uno sviluppatore Full Stack. Questa figura lavorerà su progetti multipli, contribuendo a scelte architetturali e tecniche, e migliorando la quality code. Richiesta ottima padronanza di TypeScript, JavaScript moderno, React e NestJS. Offriamo un ambiente collaborativo, modalità di lavoro flessibili (remote o in ufficio), e un pacchetto retributivo competitivo compreso tra 37.000 e 42.000 € RAL.

Servizi

Buoni pasto Satispay
Copertura sanitaria
Attività di team building
Supporto per la formazione
Tempo dedicato alla sperimentazione

Competenze

  • 5+ anni di sviluppo software professionale.
  • Ottima padronanza di TypeScript e JavaScript moderno.
  • Conoscenza solida di React (hooks, context, composizione).
  • Esperienza con NestJS o framework simili.
  • Ottima competenza in SQL e database relazionali.
  • Esperienza con Tailwind CSS o framework utility-first.
  • Conoscenza delle API Node.js (streams, fs, path).
  • Esperienza con Docker e docker-compose.
  • Familiarità con dependency injection e decorators.
  • Ottima competenza con Git e workflow collaborativi.
  • Conoscenza di bundler moderni.
  • Esperienza con testing a più livelli.

Mansioni

  • Contribuirai a definire l'architettura di nuovi strumenti e funzionalità.
  • Espanderai il nostro set di librerie e componenti.
  • Migliorerai costantemente la codebase attraverso refactoring.
  • Lavorerai a stretto contatto con il team di design.
  • Gestirai change request e attività correttive.
  • Lavorerai in un team affiatato con scambio di idee.

Conoscenze

TypeScript
JavaScript moderno
React
NestJS
SQL
Tailwind CSS
Docker
Git
Testing a più livelli

Strumenti

Drizzle ORM
Node.js
Vite
Webpack
Descrizione del lavoro
LA NOSTRA AZIENDA

Siamo Technology Made Easy: progettiamo e sviluppiamo soluzioni digitali che rendono la tecnologia più accessibile, affidabile e semplice da utilizzare.

Realizziamo piattaforme interne aziendali, prodotti SaaS e soluzioni digitali per startup, realtà strutturate o in collaborazione con università italiane e internazionali. Il nostro lavoro è multidisciplinare: entriamo nei domini di aziende diverse, analizziamo processi e bisogni reali, e li trasformiamo in prodotti da utilizzare internamente o da portare sul mercato.

Lavoriamo con un approccio collaborativo e people-first: diamo priorità al benessere del team e alla sostenibilità del lavoro. Per noi significa creare un contesto in cui il confronto è costante e costruttivo, il supporto reciproco è parte della quotidianità e la qualità non viene ottenuta a scapito dell’equilibrio.

IL RUOLO

Siamo alla ricerca di uno sviluppatore Full Stack che voglia entrare nel cuore tecnologico dei nostri prodotti. Se ami scrivere codice pulito, testato e performante, e ti piace lavorare sia sul backend che sul frontend, questa potrebbe essere l'opportunità giusta per te

Lavorerai su più progetti/clienti in parallelo insieme al team, con responsabilità reali e spazio per ragionare sulle scelte tecniche. Contribuirai sia all’implementazione sia alle scelte tecniche, con attenzione a qualità, sicurezza e manutenibilità.

TEAM & ORGANIZZAZIONE
  • Ti unirai a un team composto da 4 full-stack developer e 3 UI/UX designer
  • Il lavoro viene organizzato in sprint pianificati di 2 settimane, facilitati da uno Scrum Master
  • Vivrai un'interazione costante con il team e con i Project Manager dei progetti, non sarai in contatto diretto coi clienti
TECH STACK

Backend: NestJS, TypeScript, Drizzle ORM, SQL

Frontend: React, Tailwind CSS

Infrastruttura: Docker, Node.js, monorepo (Nx/Turborepo), AWS

COSE CI ASPETTIAMO
  • Architettura e sviluppo: Contribuirai a definire l'architettura di nuovi strumenti e funzionalità, spaziando dal backend all'infrastruttura fino a frontend complessi.
  • Design, sviluppo e manutenzione di componenti: Espanderai il nostro set di librerie e componenti, rimanendo aggiornato sulle tecnologie emergenti e sperimentando quelle che possono fare davvero la differenza.
  • Qualità del codice: Migliorerai costantemente la codebase attraverso refactoring, bug fixing e code review con il team. Scrivere e mantenere test robusti è una priorità, non un optional.
  • Collaborazione con UI/UX: Lavorerai a stretto contatto con il team di design per garantire un passaggio di consegne efficace dai prototipi (Figma) all’implementazione, allineando vincoli tecnici e best practice.
  • Evoluzione e supporto su prodotti esistenti: Approfondirai i prodotti già in manutenzione per i nostri clienti, così da gestire change request, attività correttive e migliorative, favorendo continuità e trasferimento di conoscenza.
  • Condivisione reciproca: Lavorerai in un team affiatato dove lo scambio di idee, l'aiuto reciproco e il confronto costruttivo sono alla base di tutto.
CHI CERCHIAMO

Cerchiamo una persona che apprezzi la qualità del software e che abbia interesse a migliorare sia le proprie competenze sia i processi di lavoro. È importante la disponibilità al confronto tecnico e la propensione alla sperimentazione, quando finalizzata a risultati concreti.

ESPERIENZA
  • 5+ anni di sviluppo software professionale
  • Ottima padronanza di TypeScript e JavaScript moderno
  • Conoscenza solida di React (hooks, context, composizione)
  • Esperienza con NestJS o framework simili (Express, Fastify)
  • Ottima competenza in SQL e database relazionali (Drizzle ORM è un plus)
  • Esperienza con Tailwind CSS o framework utility-first
  • Conoscenza delle API Node.js (streams, fs, path)
  • Esperienza con Docker e docker-compose
  • Familiarità con dependency injection, decorators e metadata reflection
  • Ottima competenza con Git e workflow collaborativi
  • Conoscenza di bundler moderni (Vite, Webpack, esbuild)
  • Esperienza con testing a più livelli: unit, integration, end-to-end
NICE TO HAVE
  • Esperienza con monorepo (Nx, Turborepo, Lerna)
  • State management avanzato (Zustand, Jotai, Redux)
  • CI/CD (GitHub Actions, Ansible, Terraform)
  • Inglese (almeno B2+)
COSE OFFRIAMO
  • RAL 37.000–42.000 €: Inquadramento e retribuzione commisurati all’esperienza e al livello di seniority, con revisione periodica in base a responsabilità e crescita.
  • Buoni pasto Satispay: Buoni pasto erogati tramite Satispay, utilizzabili in modo semplice e flessibile nella quotidianità.
  • Modalità di lavoro flessibile (full remote o ufficio): Possibilità di lavorare interamente da remoto oppure in presenza, in base alle preferenze. La nostra sede è a Cesena ed è disponibile come punto di riferimento per incontrarsi quando necessario.
  • Copertura sanitaria & welfare aziendale: Assicurazione/benefit sanitari previsti in linea con l’inquadramento e con quanto stabilito dal CCNL Metalmeccanico.
  • Attività di team building (online e in presenza): Momenti dedicati a consolidare la collaborazione e le relazioni del team, attraverso iniziative periodiche sia da remoto che in presenza.
  • Supporto per la formazione: Budget e iniziative dedicate alla crescita professionale (corsi, certificazioni, risorse tecniche), con l’obiettivo di favorire un apprendimento continuo e mirato.
  • Tempo dedicato alla sperimentazione: Spazio pianificato per esplorare nuove tecnologie, strumenti e approcci, con condivisione dei risultati all’interno del team quando utili a migliorare prodotti e processi.
PROCESSO DI INTERVIEW
  • Call di conoscenza (30-45 min): Primo incontro per conoscerci: approfondiamo il tuo percorso, le tue motivazioni e le aspettative reciproche. Ti condividiamo anche una panoramica dell’azienda, del ruolo e del modo in cui lavora il team.
  • Technical Assesment (offline coding challenge): Prova pratica per valutare competenze JavaScript/TypeScript, problem solving e buone pratiche (struttura, qualità, test).
  • Call Tecnica (30-45 min): Revisione dell’assessment insieme al Technical Lead: discutiamo scelte implementative, alternative possibili, trade-off e approccio generale allo sviluppo.
  • Call con CEO (30-45 min): Conversazione conclusiva per allinearci su obiettivi, contesto e percorso. In questa fase affrontiamo anche la parte economica e i dettagli dell’offerta.
Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.