Cosmico connette il talento digitale con le organizzazioni e le esperienze che possono valorizzarlo e accrescerlo. Siamo una startup e una community di talenti nei campi del Coding (sviluppo web e mobile), Design (UX/UI, Graphic e Motion Design), Marketing (Copywriting, Social Media, Art Direction) e Strategy & Data (PM/PMO, Data Expert). Collaboriamo con società di consulenza, agenzie digitali, grandi aziende e startup internazionali. COSA CERCHIAMO Per un nostro cliente, leader nei servizi IT/digitali, siamo alla ricerca di un Full Stack Developer freelance con forte specializzazione frontend (React.js) e competenze backend in .NET Core. Il progetto prevede lo sviluppo e la manutenzione di applicazioni web moderne in architettura cloud-native e service-based, con particolare attenzione a UX, accessibilità e performance. Il ruolo richiede autonomia, proattività e capacità di proporre soluzioni innovative per migliorare la qualità del prodotto e l'esperienza di sviluppo. LE ATTIVITÀ Progettare, sviluppare e manutenere applicazioni web moderne con focus su user experience e design responsive. Implementare e testare componenti UI con React.js e JavaScript/TypeScript, garantendo compatibilità cross-browser e performance ottimali. Collaborare con i team backend per integrare e consumare REST API (es. .NET Core Web API). Scrivere codice pulito, manutenibile e riutilizzabile (module patterns, component-driven design). Partecipare a code review e contribuire a discussioni tecniche e decisioni architetturali. Supportare il troubleshooting e il bug fixing di problematiche lato UI utilizzando browser developer tools e log applicativi. Applicare e promuovere best practice UI/UX e standard di accessibilità (es. WCAG). Creare e mantenere documentazione tecnica (docs dei componenti, guide di integrazione, README, contratti API). Contribuire alla definizione e al miglioramento dei processi di sviluppo (strategie di branching, pratiche CI/CD) e approcci di testing automatizzato. CHI CERCHIAMO Requisiti obbligatori: Esperienza minima: almeno 3 anni in ruoli di sviluppo frontend o full-stack simili. Ottima padronanza di React.js (functional components, hooks, sviluppo component-driven). Conoscenza approfondita di JavaScript / TypeScript moderno (ES6, typing, async/await). Solida conoscenza di HTML5 e CSS3 (layout responsive, Flexbox, Grid). Familiarità con integrazione di REST API e gestione di richieste asincrone (fetch, axios). Controllo di versione con Git (branching, pull requests, merges, risoluzione conflitti). Comprensione di base di strumenti di build frontend e bundler (es. Webpack, Vite, Babel). Esperienza con state management (es. Redux, Context API, middleware come thunk/saga). Concetti di programmazione orientata agli oggetti applicabili al codice frontend/backend. Competenze backend richieste: C# e .NET Core (sviluppo Web API). ORM: esperienza con Entity Framework. Database: competenza in SQL con database relazionali (es. SQL Server, PostgreSQL, MySQL). Competenze secondarie: Comprensione di base di pipeline CI/CD (automazione build/test/deploy). Familiarità con testing automatizzato (unit test, integration test; es. Jest, React Testing Library). Conoscenza di browser developer tools e tecniche di debugging. Comprensione di base delle best practice di sicurezza web (XSS, CSRF, CORS, gestione token). Esperienza con preprocessori CSS (SASS/LESS). Familiarità con librerie UI/componenti (es. Material-UI, Ant Design). Nice to have: Esperienza con altri framework frontend (Angular, Vue.js). Familiarità con metodologie Agile (Scrum/Kanban) e tool (Jira, Trello). Esperienza nella costruzione di librerie di componenti riutilizzabili. Comprensione di base dell'ottimizzazione delle performance web (code-splitting, lazy loading). Esperienza con strumenti di monitoraggio client-side (es. Sentry) e metriche di performance (Lighthouse). COSA OFFRIAMO Durata : 6 mesi a partire da fine Novembre con possibilità di rinnovo; Modalità : prevalentemente remota (smart working), con presenza richiesta 1 o 2 volte a settimana presso la sede del cliente a Genova.