Siamo alla ricerca di uno sviluppatore esperto (Mid/Senior) in grado di gestire l'intero ciclo di vita dell'applicazione, dalla scrittura del codice alla configurazione dell'infrastruttura server che lo ospita. Il candidato ideale è un profilo ibrido: un programmatore solido che possiede competenze reali di amministrazione sistema Linux e che sappia lavorare in team.
Requisiti e competenze tecniche
Il ruolo richiede autonomia operativa e una profonda comprensione di come il software interagisce con il sistema operativo e la rete.
- Frontend Development (Core requirement)
- Tecnologia: React (Required).
- Esperienza: minimo 3 anni (Preferibile 5+ anni).
- UI Libraries: comprovata esperienza nell'utilizzo di librerie di componenti moderni (es. MUI, ChakraUI, Shadcn).
- Backend Development (Core requirement)
- Esperienza: minimo 3 anni (Preferibile 5+ anni).
- Approccio: per profili con alta seniority (5y+), valutiamo la capacità di problem solving e l'esperienza architetturale indipendentemente dal linguaggio di provenienza.
- Stack attuale: Python e Go.
- È richiesta la conoscenza di almeno uno dei due linguaggi o la disponibilità a raggiungere l'operatività in tempi brevi.
- Database: solida conoscenza di database relazionali (MySQL, PostgreSQL).
- Sysadmin & Infrastruttura (Core requirement)
- A differenza di ruoli puramente dev, questa posizione richiede competenze verticali su Linux e gestione server.
- OS & Manutenzione: gestione di sistemi Linux, installazione/configurazione pacchetti, gestione aggiornamenti e sicurezza.
- Web Server & Proxy: configurazione e tuning di Nginx, Apache, Traefik.
- Servizi & Sicurezza: esperienza operativa con DBMS, Postfix (mail server). Conoscenza di Shorewall (o altri firewall), Fail2ban.
- Networking: Gestione domini, configurazione record DNS (A, CNAME, SPF, DKIM, DMARC).
- Containerization: utilizzo di Docker e Docker Compose. Implementazione di strategie di deploy (es. gestione tramite Git hooks).
- Competenze Opzionali (Nice to have)
- Integrazione con API OpenAI.
- Conoscenza base dei servizi AWS (EC2, S3, RDS).
Soft Skills e Metodologia
- Capacità di relazionarsi con un team di sviluppo.
- Predisposizione al problem solving.
- Attenzione alla sicurezza e alle performance sia lato codice che lato server.
- Approccio pragmatico all'apprendimento di nuove tecnologie.
Lingue
Buona conoscenza dell’italiano e conoscenza professionale dell’inglese.
Se interessati inviare la propria candidatura a mail@otto.srl