Overview / Chi stiamo cercando
Mokka Studios è alla ricerca di un Senior Frontend Developer con esperienza comprovata in React.Js e React Native, capace di affrontare con autonomia e metodo lo sviluppo di applicazioni web e mobile complesse, scalabili e di qualità enterprise. Cerchiamo una persona estremamente competente, con piena padronanza dei processi di sviluppo moderni, delle metodologie Agile, e delle tecnologie di distribuzione e produzione. Il profilo ideale non solo scrive ottimo codice, ma progetta, decide, orchestra e consegna.
ENGLISH VERSION BELOW+++ RAL : €35K / FULL REMOTE
Responsibilities / Responsabilità
- Sviluppare e manutenere componenti e interfacce utente per applicazioni web e mobile, basate sui design forniti in Figma, garantendo aderenza pixel-perfect e rispetto del design system.
- Definire l’architettura frontend e scegliere pattern e pratiche moderne per la gestione dello stato globale e locale, assicurando modularità, manutenibilità e performance.
- Progettare e implementare la navigazione tra sezioni e viste applicative, assicurando flussi UX coerenti e un’esperienza utente fluida.
- Collaborare alla progettazione delle API, contribuendo alla definizione di endpoints, sicurezza, versioning, naming convention e documentazione tecnica.
- Definire e implementare i contratti di integrazione tra frontend e backend, gestendo chiamate API, sincronizzazione dei dati e validazione dei payload.
- Gestire build e distribuzioni di applicazioni React Native su App Store e Google Play, incluse configurazioni di ambienti, provisioning e signing.
- Configurare e mantenere pipeline CI / CD, gestendo ambienti di sviluppo, staging e produzione.
- Gestire il deploy e la distribuzione in cloud (AWS, GCP, Azure, Vercel o equivalenti), garantendo stabilità, scalabilità e tracciabilità delle release.
- Scrivere codice testabile e sicuro, implementando test unitari, di integrazione e automatizzati.
- Effettuare code review e refactor, mantenendo alti standard qualitativi e coerenza architetturale.
- Individuare, risolvere e prevenire bug e colli di bottiglia, migliorando costantemente stabilità e performance.
- Partecipare attivamente al ciclo Agile, stimando, pianificando e prioritizzando attività, definendo roadmap e milestone di sviluppo.
- Garantire coerenza tecnica e visiva attraverso tutti i prodotti, in collaborazione con designer, backend developer e project manager.
Requirements / Requisiti
- 4+ anni di esperienza nello sviluppo frontend con React.Js e React Native (entrambe le tecnologie).
- Ottima conoscenza di HTML5, CSS3 e JavaScript (ES6+).
- Ottima conoscenza di TypeScript o altre tecnologie di tipizzazione.
- Ottima conoscenza delle integrazioni API RESTful e gestione dello stato (locale e globale).
- Esperienza consolidata nella gestione delle build mobile e pubblicazione su App Store e Google Play
- Ottima conoscenza di Git e GitHub (branching, PR, CI / CD).
- Ottima esperienza con strumenti di containerizzazione e deploy (es. Docker, GitHub Actions, CI / CD pipelines).
- Ottima esperienza con servizi cloud per il deploy e l’hosting di applicazioni (AWS, GCP, Azure, Vercel o equivalenti).
- Ottima conoscenza di configurazione di ambienti di sviluppo, staging, produzione e automatizzazione delle pipeline di deploy.
- Ottima esperienza con design system e componenti UI riutilizzabili.
- Ottima capacità di scrivere codice modulare, testabile, performante, manutenibile e scalabile.
- Esperienza con strumenti di validazione, testing e documentazione tecnica.
- Esperienza con Figma
- Esperienza con strumenti di Issue Tracking (Linear, Jira, etc.).
- Conoscenza delle metodologie Agile e delle pratiche di lavoro iterative.
- Capacità di stimare, prioritizzare e pianificare attività, definendo roadmap di sviluppo e rispettando le scadenze degli sprint.
- Esperienza di lavoro in team multidisciplinari.
- Esperienza comprovata nella realizzazione di progetti portati dalla progettazione alla produzione.
- Attitudine al problem solving ed estrema attenzione ai dettagli.
What we offer / Cosa offriamo
- Collaborazione full-remote con orari flessibili.
- Progetti stimolanti e ad alto impatto.
- Cultura aziendale che valorizza crescita personale e innovazione.
- Opportunità di lavorare con un team dinamico e multiculturale.
Hiring process / Processo di selezione
- Application : Invia CV, un portfolio o un link a GitHub.
- Colloquio : Valutiamo competenze tecniche, esperienze e il fit con la cultura aziendale. Effettuiamo un walkthrough dei progetti realizzati in precedenza.
- Skill test.
- Offer : Feedback sul colloquio e proposta di collaborazione.