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