Django utvikler stillingsbeskrivelse mal/kort
Vårt firma søker etter en Django-utvikler som er usedvanlig erfaren og en selvstarter for å hjelpe til med design og programmering av webapplikasjoner. Du vil ha ansvaret for å bygge backend -kode som grensesnitt med frontkoden for å overføre data effektivt og effektivt.
Du må kommunisere med frontendingeniører ofte; Å være en dyktig kommunikator og samarbeidspartner er således essensielt.
Django Developer Job Profile
En Django -utviklers jobb er å lage apper for klienter som bruker Python -programmeringsrammen Django. I denne egenskapen kan du hjelpe deg med valg av ressurser for hvert prosjekt, føre tilsyn med utvikling, feilsøke problemer og teste eksisterende kode.
Rapporterer til
- Python Developer
- Teknisk bly
Django utvikleransvar
- Lag og vedlikehold applikasjonens arkitektur
- Skriv kode som er gjenbrukbar, testbar og effektiv
- Lag og implementer applikasjoner som er lav latens, høy tilgjengelighet og utførende
- Integrering av front-end utvikleropprettede brukervendte komponenter med logikk på serversiden
- Implementering av sikkerhet og databeskyttelse
- Integrasjon av datalagringsløsning
Django utviklerkrav og ferdigheter
- En bachelorgrad i dataprogrammering, informatikk eller en nær beslektet disiplin
- Python -ekspert med en forståelse av minst en Python -ramme, for eksempel Django, Flask eller andre
- Arbeidskunnskap om flere ORM (Object Relational Mapper) biblioteker
- i stand til å kombinere mange datakilder og databaser til et enkelt system
- Kunnskap om Pythons trådbegrensninger og multi-prosessarkitektur
- Solid kunnskap om templeringsspråk på serversiden som Jinja 2, Mako, etc.
- Grunnleggende kunnskap om front-end-teknologier som JavaScript, HTML5 og CSS3
- Kunnskap om tilgjengelighets- og sikkerhetsforskrifter
- Kjennskap til brukerautentisering
- Autorisasjon på tvers av mange systemer, servere og innstillinger
- Kunnskap om kjernedesignideene som ligger til grunn for en skalerbar applikasjon
- Erfaring med Python Event-drevet programmering
- Å forstå skillene mellom forskjellige leveringsplattformer, for eksempel Mobile vs Desktop, og optimalisere utdata for å møte den individuelle plattformen
- i stand til å utvikle databaseskjemaer for å representere og støtte forretningsdrift
- Utmerket enhetstesting og feilsøkingsevner
- Grundig kunnskap om kodeversjonssystemer som Git, Mercurial eller SVN