Django Developer Descrizione del lavoro/Breve
La nostra azienda è alla ricerca di uno sviluppatore di Django che ha un'esperienza eccezionalmente e un avviatore per aiutare con la progettazione e la programmazione delle applicazioni Web. Soscerai il responsabile della costruzione di codice backend che si interfaccia con il codice front -end per eseguire la transazione dei dati in modo efficiente ed efficace.
Dovrai comunicare frequentemente con gli ingegneri frontali; Pertanto, essere un abile comunicatore e collaboratore è essenziale.
Profilo di lavoro degli sviluppatori di Django
Lo sviluppatore di Django è quello di creare app per i clienti che utilizzano il framework di programmazione Python Django. In questa veste, è possibile aiutare nella selezione delle risorse per ciascun progetto, supervisionare lo sviluppo, risolvere i problemi e testare il codice esistente.
Denunciare a
- Sviluppatore Python
- Lead tecnologico
Responsabilità degli sviluppatori di Django
- Creare e mantenere l'architettura dell'applicazione
- Scrivi codice riutilizzabile, verificabile ed efficiente
- Crea e implementa applicazioni a bassa latenza, ad alta disponibilità e performanti
- Integrazione di componenti frontalmente creati dagli sviluppatori con logica sul lato server
- Implementazione della sicurezza e della protezione dei dati
- Integrazione della soluzione di archiviazione dei dati
Requisiti e competenze degli sviluppatori di Django
- Una laurea in programmazione informatica, informatica o disciplina strettamente correlata
- Esperto di Python con una comprensione di almeno un framework Web Python, come Django, Fask o altri
- Conoscenza lavorativa di diverse librerie ORM (oggetto relazionale per mapper)
- in grado di combinare molte fonti di dati e database in un unico sistema
- Conoscenza dei vincoli di threading di Python e dell'architettura multi-processo
- Solida conoscenza dei linguaggi di modelli lato server come Jinja 2, Mako, ecc.
- Conoscenza fondamentale di tecnologie front-end come JavaScript, HTML5 e CSS3
- Conoscenza delle normative di accessibilità e sicurezza
- familiarità con l'autenticazione dell'utente
- autorizzazione su numerosi sistemi, server e impostazioni
- Conoscenza delle idee di design principale alla base di un'applicazione scalabile
- Esperienza con la programmazione basata su eventi Python
- Comprensione delle distinzioni tra varie piattaforme di consegna, come Mobile vs Desktop, e ottimizzare l'output per soddisfare la singola piattaforma
- in grado di sviluppare schemi di database per rappresentare e supportare le operazioni aziendali
- Eccellenti capacità di test unitari e debug
- Conoscenza completa dei sistemi di versioni di codice come GIT, Mercurial o SVN