
Nile Bits, LLC. è un’azienda egiziana di outsourcing per lo sviluppo software, fondata nel 2014. Il suo team di ingegneri del software aiuta le aziende nei processi di trasformazione digitale attraverso software personalizzati, sviluppo di applicazioni web e soluzioni di commercio elettronico. L’azienda opera nei settori dello sviluppo software, della consulenza e del marketing per offrire prodotti digitali scalabili, adattati alle esigenze dei clienti.
Sviluppatore Python senior
Realizza servizi backend scalabili con Django per i prodotti digitali di Nile Bits, guidandone l’architettura, le prestazioni, la distribuzione e il miglioramento continuo.
Descrizione
- Crea e rilascia funzionalità per servizi backend disaccoppiati
- Migliora le applicazioni backend tramite manutenzione e refactoring, rafforzandone scalabilità, affidabilità e manutenibilità
- Analizza e ottimizza le prestazioni delle applicazioni, le query al database e l’efficienza del sistema
- Gestisce i servizi backend durante l’intero ciclo di vita, dall’architettura e distribuzione al supporto in produzione, al monitoraggio e al miglioramento continuo
- Contribuisce alla progettazione tecnica, all’architettura delle soluzioni e alla pianificazione dei progetti
- Collabora con ingegneri, responsabili di prodotto e stakeholder per realizzare soluzioni software
- Esamina il codice, condivide feedback e promuove solide pratiche di ingegneria
- Guida i colleghi nell’affrontare sfide ingegneristiche complesse
- Indaga sui problemi in produzione con strumenti di profilazione, monitoraggio, registrazione e diagnostica
- Crea e mantiene documentazione tecnica, diagrammi architetturali e specifiche di progettazione
- Valuta le tecnologie emergenti e consiglia miglioramenti allo stack di ingegneria
- Utilizza strumenti di assistenza basati sull’IA, come Claude Code, GitHub Copilot o Codex, tutelando qualità, correttezza, sicurezza e manutenibilità del codice
Requisiti
- Avere almeno cinque anni di esperienza professionale nello sviluppo di applicazioni backend con Python
- Avere una solida esperienza commerciale nello sviluppo di applicazioni web con Django e il Django ORM
- Avere una solida esperienza con database relazionali, in particolare MySQL
- Avere esperienza nella progettazione, realizzazione e utilizzo di API REST, GraphQL o interfacce di servizio comparabili
- Avere esperienza con sistemi distribuiti e strumenti di messaggistica asincrona come Celery
- Conoscere la programmazione orientata agli oggetti, i pattern di progettazione software, l’architettura pulita e la progettazione di sistemi distribuiti
- Aver utilizzato flussi di lavoro Git, incluse strategie di branching, pull request e revisioni del codice
- Avere esperienza nella preparazione di documentazione tecnica e specifiche di progettazione software
- Saper eseguire debug, troubleshooting e ottimizzazione delle prestazioni con strumenti di profilazione, piani di esecuzione SQL, strumenti di monitoraggio delle applicazioni come New Relic e tecnologie correlate
- Essere in grado di lavorare in autonomia, assumersi la responsabilità delle soluzioni tecniche, definire le priorità in modo efficace e risolvere i problemi proattivamente
- Comunicare e collaborare efficacemente nelle discussioni tecniche ed essere in grado di fare da mentore ad altri ingegneri
- Costituisce un titolo preferenziale l’esperienza con Redis, Memcached, Elasticsearch e Celery
- Costituisce un titolo preferenziale l’esperienza nella creazione, distribuzione e gestione di servizi backend cloud native o altamente scalabili
- Costituisce un titolo preferenziale l’esperienza in ambienti di sviluppo Agile o Scrum
- Costituisce un titolo preferenziale l’esperienza pratica con strumenti di sviluppo assistito dall’IA come Claude Code, GitHub Copilot o Codex
- Costituisce un titolo preferenziale l’esperienza nel fare da mentore a ingegneri junior e di livello intermedio e nel contribuire a standard e pratiche di ingegneria
Benefit
- Assunzione a tempo indeterminato
- Settimana lavorativa di 40 ore
- 21 giorni di ferie annuali