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