This content is also available in English

Lavora con noi

Lavorare in F.technology

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.

Di seguito l’elenco delle figure ricercate sia con contratti di assunzione che con collaborazione a partita iva.

Project Manager Software

Profili mid o senior

Il ruolo

Siamo alla ricerca di un/una Project Manager client-facing per progetti di sviluppo software custom. Il ruolo è fulltime e fullremote (Italia / CET) e si rivolge a profili in grado di muoversi con autonomia su più clienti e più iniziative in parallelo. Lavorerai su prodotti in evoluzione continua: nuove feature, richieste di supporto, bugfix e miglioramenti incrementali. Sarai il punto di contatto operativo tra clienti e team di delivery. In questo contesto, il valore principale del ruolo è portare chiarezza e ordine: comprendere davvero le richieste, fare le domande giuste, definire priorità e trasformare input spesso ambigui in lavoro eseguibile per il team.

Team & Organizzazione

  • Ti unirai a un team composto da 4 developer, 2 UI/UX designer e 2 project manager.
  • Il lavoro viene organizzato in sprint di 2 settimane con approccio agile/lean, con momenti strutturati di planning, refinement, review e retro.

Cosa ci aspettiamo

  • Gestione clienti e raccolta requisiti: condurre call, comprendere contesto e obiettivi, chiarire scope e vincoli, gestire aspettative.
  • Triage e prioritizzazione: gestire backlog, valutare urgenze/impatti, negoziare priorità e pianificare rilasci insieme al team.
  • Traduzione in operatività: scrivere documentazione puntuale (user story, ticket, acceptance criteria, note di contesto, decisioni e follow-up) per rendere il lavoro chiaro a developer e stakeholder.
  • Allineamento con la leadership tecnica: collaborare con il responsabile tecnico di progetto per stime, dipendenze e rischi.
  • Coordinamento delivery: organizzare il lavoro in sprint, monitorare avanzamento, rimuovere impedimenti, tenere allineati team e clienti.
  • Qualità del flusso di lavoro: mantenere ordine su task, dipendenze e comunicazioni; evitare ambiguità e “zone grigie”.
  • Continuità post-release: restare coinvolto/a anche dopo i rilasci per supporto, bugfix e iterazioni successive.

Chi cerchiamo

Cerchiamo una persona con esperienza in ruoli di project management, product ownership o delivery su prodotti digitali e con una forte attitudine clientfacing: ascolto, sintesi, negoziazione e capacità di guidare il cliente verso decisioni chiare. È fondamentale essere molto organizzati e precisi, perché il ruolo richiede di gestire più flussi contemporaneamente senza perdere informazioni, dettagli e priorità.

Conta molto anche la qualità della comunicazione scritta: vogliamo qualcuno che sappia produrre ticket e documentazione completi, chiari e utilizzabili, così che il team possa lavorare con sicurezza e velocità. 

Cerchiamo una persona paziente e solida nella comunicazione, capace di fare da “ponte” tra esigenze del cliente e vincoli del team: saper gestire richieste incomplete o confuse, mediare tra priorità diverse, mantenere toni costruttivi anche nei momenti di pressione e portare conversazioni complesse a un risultato concreto.

Valutiamo anche profili con background tecnico (ad esempio sviluppo) che vogliono evolvere verso ruoli di PM/PO/Delivery, purché abbiano una forte attitudine a organizzazione, comunicazione e documentazione.

Esperienza

  • 3+ anni in ruoli affini (Project Manager / Product Owner / Delivery / Tech PM) su prodotti digitali
  • Esperienza in ambito sviluppo software: familiarità con dinamiche di delivery e ciclo di vita (rilasci, bugfix, change request, manutenzione evolutiva).
  • Abitudine a lavorare con team di sviluppo e a gestire backlog, priorità, dipendenze, fattibilità e trade-off (scope/tempi/costi).
  • Capacità di portare chiarezza su richieste ambigue: analisi, domande giuste, sintesi e definizione di requisiti.
  • Ottima capacità di produrre documentazione e card puntuali: user story, acceptance criteria, note di contesto, decision log e follow-up.
  • Esperienza in contesti agile/lean (planning, refinement, sprint review/retro) con approccio pratico orientato al risultato.
  • Esperienza client-facing in B2B: gestione stakeholder, allineamenti ricorrenti, comunicazione chiara e gestione aspettative.
  • Familiarità con ClickUp (o strumenti simili).

Nice to have

  • Esperienza come Scrum Master o facilitatore/trice di cerimonie agili (planning, refinement, review, retro).
  • Esperienza in contesti consulenziali multi-cliente e multi-dominio.
  • Inglese B2+ (soprattutto scritto) per contesti internazionali.
  • Familiarità con lo stack tecnologico. 

Tech stack

Anche se questo non è un ruolo di sviluppo, lavorerai ogni giorno a stretto contatto con il team tecnico e quindi è utile avere familiarità con il nostro stack e con i vincoli tipici delle web app moderne. 

  • Backend: NestJS, TypeScript, Drizzle ORM, SQL
  • Frontend: React, Tailwind CSS
  • Project & delivery: ClickUp

Cosa offriamo

  • RAL 30.000–35.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), con l’obiettivo di favorire un apprendimento continuo e mirato.

Processo di interview

  1. Prima call (30–45 min): di conoscenza, con contesto, progetti, come lavoriamo, Q&A.

     

  2. Whiteboard (45-60 min): simulazione realistica con roleplay, in cui ti chiediamo di interpretare il ruolo su un caso concreto. Noi faremo i “clienti” e tu ci mostrerai come raccogli requisiti, fai chiarezza sulle richieste e gestisci l’operatività.

     

  • Call finale: allineamento su collaborazione, aspettative reciproche e parte economica.

Condizioni contrattuali

  1. tempo indeterminato o collaborazione a partita IVA;

  2. RAL da 30k a 35k a seconda del tuo livello di seniority. Se pensi di meritare di più, parliamone volentieri;

  3. impiego full-time, 5 giorni alla settimana (lunedì – venerdì);

Full-stack developer

Profili mid o senior

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

Cosa 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+)

Cosa 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.

WordPress developer

Il ruolo

Come PHP WordPress Developer ti troverai a costruire il cuore infrastrutturale dei nostri temi custom insieme ad un team affiatato, orientato all’aiuto reciproco e allo scambio di idee e soluzioni. Un progetto WordPress custom che include l’implementazione di funzionalità specifiche personalizzate non sarà mai realizzato da una singola persona. Crediamo molto nel lavoro di squadra e negli innumerevoli benefici che la metodologia agile ci offre; per questi due motivi abbiamo la necessita di utilizzare strumenti e tecnologie che ci permettano di ottenere standard tecnologici ben definiti, controllo delle dipendenze, controllo di versione, review del codice e automatismi di rilascio, oltre a un environment di sviluppo veloce da ripristinare.

Utilizziamo Roots Bedrock per avere una struttura di progetto WordPress professionale.
Questo boilerplate infatti, ci permette di avere:

  • Variabili e configurazioni separate a seconda dell’environment
  • Il contenuto della wp-content in una directory personalizzata
  • Composer per gestire aggiornamenti di versione del core di WordPress
  • Composer per installare ad aggiornare plugin terzi

Del solito ecosistema di strumenti utilizziamo Roots Sage, uno starter theme avanzato.
Con Sage possiamo sfruttare la potenza dei Laravel Blade Templates, bud.js come assets builder pronto all’uso e un efficiente sistema si segregazione del codice PHP dai template (Sage Composers e Components). Grazie ad Advanced Custom Field Pro e alle sopra citate tecnologie andremo quindi a realizzare specifici blocchi flessibili o Gutenberg custom block con i quali potremmo comporre i layout definiti nei mockup.

Responsabilità
  • Progettare e costruire l’architettura dell’applicazione
  • Gestire l’integrazione tra database e server
  • Sviluppare siti Web WordPress di alta qualità insieme alla creazione di temi e plug-in WordPress
  • Analizzare e mantenere le applicazioni esistenti e implementare nuove funzionalità
  • Scrivere codice altamente scalabile, testabile e modulare
  • Migliorare costantemente la qualità dei nostri strumenti e della nostra infrastruttura correggendo bug e refactoring della base di codice ove necessario.
  • Tenersi informati sulle nuove tecnologie pertinenti e testare quelle promettenti per assicurarti di non perdere opportunità rivoluzionarie per aumentare la produttività e la qualità del lavoro.
  • Fare code review con e ai propri colleghi per mantenere alta la qualità del codice che si scrive.
Cosa cerchiamo
  • Profonda conoscenza di WordPress
  • Almeno tre anni di esperienza nello sviluppo software
  • Eventuale conoscenza di Roots Bedrock e Roots Sage (nice2have)
  • Esperienza con Advanced Custom Field Pro e/o Gutenberg custom block
  • Esperienza in strumenti di controllo delle versioni del codice come Git, SVN, Mercurial, ecc.
  • Profonda conoscenza di PHP e degli standard PHP-FIG (PSR-4, namespaces, etc..)
  • Profonda conoscenza di SQL e piu in generale esperienza con database relazionali
  • Conoscenza di Docker e docker-compose
  • Conoscenza dei concetti alla base dell’utilizzo di un package manager (composer)
  • Familiarità con i concetti di dependency injection, annotation e metadata reflection
  • Familiarità con i concetti di Rest
  • Conoscenza di prodotti come Terraform e Ansible
  • Familiarità con Object storage (s3-like) e altri “prodotti cloud”
  • Familiarità con PHPUnit o equivalenti
  • Certificazione B2 First o equivalente in Inglese (nice to have)
Cosa offriamo
  • Strumenti per il lavoro (macbook, monitor etc.)
  • Lavoro full remote o in presenza (a scelta)
  • Work-life balance
  • Lavoro in team con sprint programmati ogni due settimane
  • Attività di team building
  • Supporto per la formazione personale

Proponi la tua candidatura scrivendo a hr@f.technology inviando CV e lettera di presentazione.

This content is also available in English