Sviluppatore di applicazioni software
Come sviluppatore di applicazioni software, sono responsabile della progettazione, dello sviluppo, dell'integrazione e della manutenzione di applicazioni web scalabili e servizi backend. Lavoro su tutto il ciclo di vita dell'applicazione, dalla comprensione dei requisiti aziendali e la progettazione delle soluzioni fino allo sviluppo, all'integrazione API, ai test, al deployment e al supporto in produzione.
Responsabilità principali:
- Sviluppare e mantenere applicazioni web utilizzando Ruby on Rails, Python, FastAPI, JavaScript/Next.js e REST API.
- Progettare e implementare servizi backend, modelli di database, logica di business e API sicure.
- Lavorare con PostgreSQL e altri database per la modellazione dei dati, le query e l'ottimizzazione.
- Integrare servizi e API di terze parti come autenticazione, HR, pagamenti/verifiche, viaggi e altre piattaforme esterne.
- Implementare meccanismi di autenticazione e autorizzazione, inclusi SSO, JWT e integrazioni OAuth.
- Sviluppare capacità di AI/ML e Generative AI usando Python, LLMs, LangChain, RAG, embeddings e database vettoriali.
- Costruire e integrare servizi AI con applicazioni aziendali esistenti tramite FastAPI e REST API.