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.
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.
- Progettare, sviluppare e manutenere applicazioni web moderne con focus su user experience e design responsive.
- 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.
- 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.
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).
- 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).
- 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).
- 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).
- 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.