
FULL-STACK DEVELOPER & TECH LEADER
Obiettivo del Ruolo
Il Full-Stack Developer & Tech Leader è incaricato della supervisione e dell'integrazione efficace delle varie tecnologie impiegate nello sviluppo software. Questo ruolo è fondamentale, poiché le sue competenze multidisciplinari gli permettono di coordinare e ottimizzare l'architettura del software. È responsabile di garantire l'adozione delle migliori pratiche di sviluppo e di mantenere le soluzioni all'avanguardia attraverso un aggiornamento tecnologico costante.
Role KPIConoscenza approfondita di almeno 2 linguaggi di programmazione moderni (es. JavaScript/Typescript, Python, .Net C#, Java, Golang) e dei relativi framework più utilizzati.Esperienza comprovata nella gestione di progetti software di media-alta complessità, con un focus sulla collaborazione tra team e sul raggiungimento degli obiettivi.
Requisiti Minimi
FormazioneTitolo di Studio: Laurea in STEM (Scienze, Tecnologie, Ingegneria, Matematica) oppure diploma di scuola superiore con comprovata esperienza nel settore IT.Certificazioni: Master e/o certificazioni professionali sono considerati un valore aggiunto.
EsperienzaEsperienza nel Ruolo: Almeno 3 anni di esperienza nella progettazione e implementazione di soluzioni software full-stack, con un focus su architetture scalabili e performanti.Esperienza di Progetto: Esperienza nella gestione di team di sviluppo, inclusi pianificazione, assegnazione dei compiti e mentoring.
Ambiti Tecnologici: Richiesti almeno 2 anni di esperienza in due o più delle seguenti aree: microservizi, database SQL/NoSQL, architetture event-driven e data-driven, e sviluppo front-end per applicazioni web e/o mobile.Conoscenza pratica di tecnologie cloud-native e containerizzazione (Docker, Kubernetes).Esperienza nell'implementazione di pipeline CI/CD e nell'applicazione di pratiche DevOps.
Competenze Richieste
Techloop si basa su fondamentali che consideriamo pilastri dello sviluppo software:
Open Source: Forte interesse verso l'open source, con un focus particolare a iniziative di rilievo come la Linux Foundation e la Cloud Native Computing Foundation (CNCF).Linux, Tecnologie Cloud Native e Containerizzazione: Predilezione per sistemi basati su Linux, tecnologie cloud native e gestione avanzata dei container OCI, utilizzando orchestratori come Kubernetes per massimizzare l'efficienza operativa.Sicurezza: Approccio proattivo alla sicurezza nello sviluppo software, con conoscenza e applicazione di standard e framework riconosciuti come OWASP e NIST Cybersecurity Framework. Competenza nella gestione di AuthN (autenticazione) e AuthZ (autorizzazione), inclusi JWT Token e Certificates Management (SSL, TLS, mTLS), per garantire la protezione delle applicazioni da vulnerabilità e minacce.DevOps e GitOps: Impegno costante nelle pratiche e nella cultura DevOps, con particolare attenzione all'implementazione di GitOps per la gestione dell'infrastruttura e delle applicazioni come codice, promuovendo un miglioramento continuo dei processi di sviluppo e operativi.Tecnologie Avanzate e Migliori Pratiche: Impegno nell'aggiornamento continuo sulle ultime tecnologie e nell'adozione delle migliori pratiche del settore, al fine di garantire un livello superiore di innovazione e qualità.
Linguaggi di Programmazione: Competenze avanzate in almeno 2 dei seguenti linguaggi di programmazione: JavaScript/Typescript, Python, .Net C#, Java, Golang. È preferibile la familiarità con le ultime versioni, dimostrando l'adattamento alle innovazioni tecnologiche continue dell'azienda.
Web e mobile: Esperienza con framework front-end tra i seguenti: React, Angular, Vue, Svelte o equivalenti e framework back-end come Node.js, Flutter, supportando lo sviluppo di applicazioni robuste e scalabili.
Database: Esperienza con database relazionali SQL (es. PostgreSQL, MySQL), database NoSQL (es. MongoDB, Redis) e TimeSeries Database (es. InfluxDB, TimescaleDB, TDEngine).
Architettura di Sistema: Conoscenza di architetture scalabili e performanti, incluse soluzioni basate su microservizi, architetture serverless e containerizzazione con Docker e Kubernetes.
DevOps e CI/CD: Esperienza nell'implementazione di pipeline di integrazione e deployment continuo (CI/CD) attraverso strumenti dedicati.
Sicurezza: Conoscenza delle best practices di sicurezza applicativa. Questo assicura che le applicazioni sviluppate siano sicure da vulnerabilità e minacce esterne.
Responsabilità Principali
In Techloop, la leadership tecnologica significa guidare non solo attraverso l'autorità formale, ma anche attraverso l'ispirazione, l'innovazione e l'influenza. Il leader ideale è colui che incarna la visione dell'azienda, promuove una cultura di miglioramento continuo e collaborazione, e guida il team verso l'adozione di nuove tecnologie e metodologie.
Gestione del Team: Esperienza nella gestione di team di sviluppatori, inclusa la pianificazione, l'assegnazione dei compiti e il mentoring, assicurando allo stesso tempo la crescita professionale dei membri del team.Problem Solving: Capacità di identificare rapidamente le sfide tecniche e proporre soluzioni efficaci, mantenendo un approccio orientato ai risultati che beneficia sia i progetti che i clienti.Comunicazione: Abilità comunicative, essenziali per facilitare un'efficace interazione con tutti gli stakeholder interni ed esterni, compresi i manager non tecnici, assicurando chiarezza e coerenza nel trasmettere informazioni e strategie.Innovazione e Apprendimento Continuo: Impegno verso l'apprendimento continuo delle nuove tecnologie e metodologie per migliorare costantemente i processi e i prodotti offerti da Techloop.Visione Strategica: Abilità nello sviluppare e contribuire alla strategia tecnologica dell'azienda, garantendo l'allineamento delle soluzioni sviluppate con gli obiettivi aziendali a lungo termine.
Nice to have
Certificazioni professionali: Qualifiche riconosciute come per esempio quelle offerte dalla Cloud Native Computing Foundation (CNCF), certificazioni Linux, o in linguaggi di programmazione specifici.Contributo a progetti open-source: Esperienza attiva e documentabile in progetti open-source che dimostrano un impegno verso la comunità e l'innovazione collaborativa.Sviluppo di idee innovative: Capacità di portare nuove idee che possano essere sviluppate collettivamente all'interno del team.Esperienza con Architettura Orientata ai Servizi: Impiego di questa architettura in almeno due progetti, dimostrando una comprensione di design e integrazione di sistemi.Applicazione di Framework Agile: Utilizzo efficace di metodologie Agile in almeno due progetti distinti.
Cosa offriamo
Lavoro Remoto e Autonomo: Flessibilità di lavorare da qualsiasi luogo con la libertà di gestire autonomamente il proprio orario lavorativo.Retribuzione e Benefit Competitivi: Offriamo pacchetti salariali attrattivi e vantaggi competitivi nel settore.Opportunità di Crescita Professionale e Personale: Ambiente che stimola la crescita attraverso sfide professionali e supporto continuo.Ambiente di Lavoro Informale ed Empatico: Cultura aziendale che promuove l'interazione umana e supporta il benessere dei dipendenti.
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
