Informazioni sul ruolo
Pisa è uno dei principali centri della Toscana per la tecnologia, la ricerca e lo sviluppo di soluzioni digitali. In Jayawan Digital Systems Italia realizziamo applicazioni web, piattaforme cloud e sistemi software progettati per migliorare i processi operativi e digitali delle aziende.
Siamo alla ricerca di un Software Developer con esperienza, capace di contribuire alla progettazione, allo sviluppo e alla manutenzione di applicazioni moderne, affidabili e facilmente scalabili.
Non cerchiamo una persona che si limiti a completare attività già definite. Cerchiamo un professionista curioso e pragmatico, capace di comprendere i requisiti, proporre soluzioni tecniche efficaci e collaborare con sviluppatori, analisti e responsabili di progetto.
Responsabilità principali
Sviluppo delle applicazioni: Progettare, sviluppare e mantenere applicazioni web, servizi backend e funzionalità software in linea con i requisiti aziendali.
Sviluppo frontend: Realizzare interfacce intuitive, responsive e accessibili utilizzando framework e tecnologie moderne.
Sviluppo backend: Implementare logiche applicative, API, servizi e integrazioni con database e piattaforme esterne.
Qualità del codice: Scrivere codice chiaro, documentato e manutenibile, rispettando gli standard tecnici e le buone pratiche del team.
Testing: Creare ed eseguire test unitari e di integrazione per verificare la stabilità e l’affidabilità delle funzionalità sviluppate.
Risoluzione dei problemi: Analizzare errori, malfunzionamenti e problemi di performance, individuando soluzioni sostenibili.
Integrazione dei sistemi: Collegare applicazioni, database, servizi cloud e piattaforme di terze parti attraverso API e strumenti di integrazione.
Collaborazione tecnica: Lavorare con project manager, analisti, designer e altri sviluppatori per trasformare i requisiti in soluzioni funzionanti.
Revisione del codice: Partecipare alle revisioni tecniche e fornire suggerimenti utili per migliorare qualità, sicurezza e manutenibilità.
Miglioramento continuo: Valutare nuovi strumenti, tecnologie e metodologie che possano rendere più efficiente il processo di sviluppo.
Requisiti richiesti
Esperienza: Almeno 3 anni di esperienza nello sviluppo software, preferibilmente su applicazioni web, piattaforme aziendali o sistemi digitali.
Competenze di programmazione: Buona conoscenza di almeno uno tra Java, Python, C Sharp, JavaScript, TypeScript o linguaggi equivalenti.
Sviluppo frontend: Esperienza con framework come React, Angular, Vue o tecnologie simili.
Sviluppo backend: Esperienza nella creazione di API REST, servizi applicativi e logiche di business.
Database: Buona conoscenza di database relazionali come PostgreSQL, MySQL, SQL Server o Oracle.
Controllo delle versioni: Esperienza nell’utilizzo di Git e dei principali flussi di lavoro basati su branch e pull request.
Testing: Conoscenza dei principi di unit testing, integration testing e controllo della qualità del software.
Architettura software: Comprensione dei principi di modularità, sicurezza, scalabilità e manutenibilità.
Capacità analitiche: Capacità di analizzare problemi tecnici, valutare alternative e proporre soluzioni pratiche.
Organizzazione: Capacità di gestire attività, priorità e scadenze in un ambiente di lavoro collaborativo.
Comunicazione: Capacità di spiegare problemi e decisioni tecniche in modo chiaro a interlocutori tecnici e non tecnici.
Approccio al lavoro: Autonomia, precisione, affidabilità e attenzione alla qualità del risultato finale.
Competenze preferenziali
Esperienza con architetture a microservizi e sistemi distribuiti.
Conoscenza di Docker e strumenti di containerizzazione.
Esperienza con piattaforme cloud come AWS, Microsoft Azure o Google Cloud.
Conoscenza di pipeline CI CD e processi di distribuzione automatizzata.
Esperienza con metodologie Agile o Scrum.
Conoscenza di sistemi di messaggistica e integrazione asincrona.
Esperienza con strumenti di monitoraggio delle applicazioni e analisi delle performance.
Conoscenza dei principi di sicurezza applicativa e protezione dei dati.
Esperienza nella documentazione tecnica e nella gestione del ciclo di vita del software.
Retribuzione: €2.300,00 - €2.700,00 al mese
Sede di lavoro: Di persona