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