Senior Backend Developer
Aidia, an Italian software consultancy specializing in Machine Learning, Data Science and Big Data solutions, seeks a Senior Backend Developer to design and maintain RESTful APIs in Python (Django/FastAPI), model relational databases, integrate third-party services, and handle Docker/CI-CD. On-site in Tuscany with 1 remote day per week.
- Compensation
- Not disclosed
- Location
- Toscana, Italy
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- At least 3 years of experience in the role
- Excellent knowledge of RESTful architectures
- Experience with Linux and Docker
- Experience with orchestrators such as Docker Compose and/or Kubernetes
- Backend development in Python (Django, FastAPI); other languages valued positively
- Knowledge of main web software development tools (pip, pre-commit, ruff and similar)
- Knowledge and experience adopting coding styles (e.g. Google Style)
- Knowledge of main SQL relational databases (e.g. PostgreSQL, MySQL)
- Good debugging and backend profiling skills
- Strong analytical and problem-solving skills
- Attention to detail and code quality orientation
- Knowledge of Git, main development workflows and CI/CD practices
- Good command of English for writing project documentation
- Good teamwork skills
Nice to have
- Knowledge of microservices architectures
- Degree in Computer Engineering or similar
- Experience with cloud platforms: Microsoft Azure, AWS, Google Cloud Platform
- Experience configuring automation pipelines (GitHub Actions or similar)
Full description
Seniority richiesta
esperienza pluriennale nel ruolo
Lavoro in presenza con 1 giorno di smartworking alla settimana
Chi siamo
Aidia è una società di consulenza e sviluppo software specializzata in soluzioni avanzate di Machine Learning, Data Science, Big Data, Software Gestionali e architetture a Microservizi.
Supportiamo aziende e organizzazioni nello sviluppo di sistemi innovativi, scalabili e ad alte prestazioni, accompagnandole nei processi di trasformazione digitale attraverso competenze tecniche solide e un approccio orientato alla qualità e all’innovazione.
Il ruolo
Siamo alla ricerca di un/una Backend Developer con livello senior da inserire stabilmente nei nostri progetti.
La figura selezionata entrerà a far parte del team di sviluppo backend, riporterà direttamente alla Direzione Tecnica e collaborerà con il team e gli stakeholder di progetto. Il team si occupa di progettare soluzioni realizzando generalmente software con frontend in Vue/Typescript e backend Django/Python.
Responsabilità principali
- Sviluppo backend e API: progettazione, sviluppo e manutenzione di API RESTful robuste, performanti e scalabili in Python/Django.
- Architettura e modellazione dati: definizione dell'architettura applicativa, progettazione e ottimizzazione di database relazionali.
- Integrazioni di sistema: sviluppo di servizi e integrazione con piattaforme e servizi terzi.
- DevOps & Delivery: gestione di ambienti containerizzati (Docker) e collaborazione alla definizione di pipeline CI/CD.
- Qualità e best practice: code review, scrittura di test e partecipazione attiva alle scelte architetturali insieme alla Direzione Tecnica.
Requisiti richiesti
- Almeno 3 anni di esperienza nel ruolo
- Ottima conoscenza delle architetture RESTful
- Esperienza con Linux e Docker
- Esperienza con orchestratori come Docker Compose e/o Kubernetes
- Per lo sviluppo backed: i nostri backend sono generalmente scritti in Python (Django, FastAPI). Sono comunque valutate positivamente anche esperienze con altri linguaggi.
- Sapere utilizzare i principali strumenti legati allo sviluppo software per il web (pip, pre-commit, ruff e simili)
- Conoscenza ed esperienza nell'adozione di coding styles (e.s. Google Style)
- Conoscenza dei principali database relazionali SQL (es. PostgreSQL, MySQL)
- Buona capacità di debug e profilazione backend