Front-end & Backend Developer – Sviluppo Software per Soluzioni Energetiche | Genova
Descrizione dell'offerta
Descrizione azienda
FuturEnergy è una realtà specializzata nello sviluppo di soluzioni energetiche su misura per Piccole e Medie Imprese e clienti residenziali. Non proponiamo offerte standard: lavoriamo con un approccio consulenziale per costruire soluzioni personalizzate che rispondano davvero alle esigenze dei clienti, combinando fotovoltaico, efficienza energetica e smart building. Entrare in FuturEnergy significa far parte di un’azienda in crescita, dove innovazione, concretezza e sviluppo delle competenze vanno di pari passo. Un contesto dinamico, orientato ai risultati, in cui ogni persona ha la possibilità di contribuire attivamente e fare la differenza.
Posizione
IL RUOLO
Per il potenziamento del nostro dipartimento tecnico, ricerchiamo un/una Front‑end & Backend Developer. La risorsa si occuperà dello sviluppo, dell'ottimizzazione e della manutenzione delle infrastrutture software aziendali, garantendo l'efficienza dei sistemi gestionali e l'integrità dei dati a supporto del business.
LE PRINCIPALI RESPONSABILITÀ
Sviluppo e Manutenzione
- Sviluppare e mantenere gestionali web e architetture modulari;
- Sviluppare funzionalità "da zero" con logica custom, senza dipendere esclusivamente da librerie esterne;
- Analizzare il codice esistente per individuare inefficienze e ottimizzare le prestazioni.
Integrazione e Gestione Dati
- Gestire l’integrazione tra sistemi differenti e database eterogenei;
- Elaborare dati provenienti da più fonti garantendo la separazione tra logica di frontend e backend;
- Scrivere query SQL complesse (JOIN, sottoquery, aggregazioni) per la reportistica e la gestione operativa.
Sicurezza e Qualità
- Garantire la sicurezza applicativa (prevenzione SQL Injection, validazione input);
- Lavorare efficacemente su codice esistente, anche se non perfettamente documentato;
- Assicurare la corretta gestione dei formati di scambio dati (JSON, XML).
Requisiti
IL PROFILO IDEALE (Must‑have)
- Buona conoscenza di HTML5, CSS e JavaScript;
- Buona conoscenza di PHP (programmazione procedurale e/o OOP base);
- Capacità di leggere, comprendere e modificare codice esistente senza dipendere da framework;
- Capacità di sviluppare funzionalità da zero (logica custom) senza affidarsi esclusivamente a librerie esterne;
- Conoscenza dei database relazionali, in particolare MySQL / MariaDB (principale);
- Nozioni su PostgreSQL, SQLite, SQL Server (gradite).
- Capacità di scrivere query SQL anche non banali: JOIN tra più tabelle; sottoquery; aggregazioni (GROUP BY, COUNT, SUM, ecc.).
- Conoscenza dei formati di scambio dati: JSON; XML; capacità di leggere, interpretare e generare dati strutturati.
- Comprensione dei principi base di backend development: gestione dati; separazione logica applicativa; interazione con database;
- Conoscenza dei principi fondamentali di sicurezza applicativa: prevenzione SQL Injection; gestione input utente.
Competenze trasversali (fondamentali)
- Capacità di analizzare codice esistente e individuarne problemi o inefficienze;
- Attitudine al problem solving e al ragionamento logico;
- Capacità di lavorare su codice non sempre documentato perfettamente;
- Mentalità orientata alla comprensione.
Plus (non obbligatori ma molto apprezzati)
- Conoscenza di Python;
- Esperienza o familiarità con ambienti .NET;
- Utilizzo di Linux da terminale (file system, permessi, comandi base);
- Esperienza con gestionali o integrazione sistemi;
- Conoscenza base di architetture modulari.
Contesto di lavoro
- sviluppo e manutenzione di gestionali web;
- integrazione tra sistemi e database;
- sviluppo modulare con distinzione chiara tra frontend e backend;
- gestione ed elaborazione dati provenienti da più fonti.
Titoli preferenziali
Costituiscono Elemento Di Preferenza
- Diploma o percorso di studi in ambito informatico / tecnico;
- Percorsi di formazione post-diploma (es. ITS, accademie digitali, corsi professionalizzanti IT);
- Esperienze personali o progetti (anche non lavorativi) dimostrabili, come:
- repository GitHub;
- progetti web o applicativi;
- esercizi strutturati su database o backend.
COSA OFFRIAMO
- Formazione iniziale e affiancamento operativo sui sistemi aziendali;
- Piano economico commisurato all'esperienza e alle competenze tecniche;
- Contesto tecnologico stimolante con focus sullo sviluppo di soluzioni proprietarie;
- Strumenti digitali e supporto tecnico costante;
- Concrete opportunità di crescita professionale all'interno dell'area IT;
- Inquadramento a norma di legge.