React Native Mobile Developer

Ruolo: Mobile Developer

Inquadramento contrattuale: CCNL Terziario ANPIT indeterminato Livello applicabile in base alla seniority: dal D2 al C1 del CCNL applicato.

Sede di lavoro e tipologia di impiego La nostra sede di lavoro è a Catania ma si prevede la possibilità di una collaborazione ibrida (in sede e in remote work). È prevista una collaborazione full time.

Come candidarsi Per candidarsi è obbligatorio compilare il form di candidatura.

Di cosa ti occuperai: Verrai inserito all’interno del team Ricerca & Sviluppo. Nello specifico ti occuperai di:

  • Sviluppo Frontend Mobile: Progettare, sviluppare e mantenere app mobile multi-piattaforma (Android e iOS) utilizzando React Native in versione Native Modules
  • Gestione dello Stato: Implementare e gestire lo stato delle applicazioni in modo da assicurarsi che sia coerente e debuggabile utilizzando Redux e tecnologie equivalenti.
  • Interfaccia Utente: Implementare componenti e librerie native per supportare lo sviluppo delle interfacce e delle funzionalità
  • Ottimizzazione delle Prestazioni: Ottimizzare le prestazioni delle app mobili, compreso il caricamento e l'ottimizzazione delle risorse.
  • Test: Scrivere test per garantire la stabilità e la qualità del codice.
  • Collaborazione Interfunzionale: Collaborare con i team di design UX/UI, Backend e altri membri del team per garantire una sinergia nella creazione di prodotti finali di alta qualità.
  • Agile: Lavorare all'interno di un ambiente Agile/Scrum per garantire il completamento tempestivo delle attività di sviluppo.
  • Documentazione: Documentare il codice e le librerie di componenti per facilitare la comprensione e la manutenzione da parte di altri membri del team.

Competenze richieste:

  • React Native: Esperienza approfondita nello sviluppo di app mobile multi-piattaforma utilizzando React Native in versione Native Modules.
  • Redux: Competenza nella gestione dello stato dell'applicazione utilizzando Redux per garantire coerenza e scalabilità.
  • Android: Esperienza con lo sviluppo per Android utilizzando Java e Kotlin, compresa la conoscenza delle best practice di Material Design.
  • iOS: Esperienza con lo sviluppo per iOS utilizzando Objective-C e Swift, compresa la conoscenza delle linee guida di design di Apple.
  • Test: Abilità nel creare test per React Native e applicazioni native.
  • Git: Utilizzo avanzato di Git come sistema di controllo di versione e piattaforme derivate come Gitlab e GitHub.

Formazione & Esperienza:

  • Laurea in Informatica, Ingegneria Informatica o campo correlato (prevalentemente preferita ma non obbligatoria).
  • Almeno 2 anni di esperienza nel ruolo di Frontend Mobile Developer con una comprovata esperienza nello sviluppo di app utilizzando React Native, Redux, Android (Java e/o Kotlin) e iOS (Objective-C e/o Swift).

Contesto lavorativo: Ambiente di lavoro competente e giovane.

Periodo di recesso: applicazione del CCNL in base al livello applicato