Django utvecklare jobbbeskrivning mall/kort

Vårt företag söker efter en Django-utvecklare som är exceptionellt erfaren och en självstarter för att hjälpa till med design och programmering av webbapplikationer. Du kommer att vara ansvarig för att bygga backend -kod som gränssnitt med front -kod för att transakta data effektivt och effektivt.

Du måste kommunicera ofta med frontingenjörer; Att vara en skicklig kommunikatör och samarbetspartner är således viktigt.

Django Developer Jobbprofil

En Django -utvecklarens jobb är att skapa appar för kunder som använder Python -programmeringsramen Django. I denna kapacitet kan du hjälpa till med val av resurser för varje projekt, övervaka utveckling, felsöka problem och testa befintlig kod.

Rapporter till

  • Python -utvecklare
  • Teknisk ledare

Django Developer Ansvar

  • Skapa och underhålla applikationens arkitektur
  • Skriv kod som är återanvändbar, testbar och effektiv
  • Skapa och implementera applikationer som är låg-latens, hög tillgänglighet och performant
  • Integration av front-end-utvecklarskapade användarvänliga komponenter med serversidan logik
  • Säkerhets- och dataskyddsimplementering
  • Integration av datalagringslösning

Django Developer Krav och färdigheter

  • En kandidatexamen i datorprogrammering, datavetenskap eller en nära besläktad disciplin
  • Python -expert med en förståelse för minst en Python -webbram, som Django, Flask eller andra
  • Arbetskunskap om flera ORM -bibliotek (Object Relational Mapper)
  • Kan kombinera många datakällor och databaser till ett enda system
  • Kunskap om Pythons trådbegränsningar och multi-processarkitektur
  • Fast kunskap om mall på serversidan som Jinja 2, Mako, etc.
  • Grundläggande kunskaper om front-end-teknik som JavaScript, HTML5 och CSS3
  • Kunskap om tillgänglighet och säkerhetsregler
  • Bekanta med användarverifiering
  • Auktorisation över många system, servrar och inställningar
  • Kunskap om kärndesignidéerna som ligger bakom en skalbar applikation
  • Erfarenhet av Python-evenemangsdriven programmering
  • Förstå skillnaderna mellan olika leveransplattformar, till exempel mobil vs -skrivbord, och optimera utdata för att möta den enskilda plattformen
  • Kan utveckla databasscheman för att representera och stödja affärsverksamhet
  • Utmärkt enhetstestning och felsökningsförmågor
  • Grundlig kunskap om kodversionssystem som GIT, Mercurial eller SVN