Django -udvikler Jobbeskrivelse Skabelon/kort

Vores firma søger efter en Django-udvikler, der er usædvanligt erfaren og en selvstarter til at hjælpe med design og programmering af webapplikationer. Du vil være ansvarlig for at opbygge backend -kode, der grænser til frontend -kode for at transaktion data effektivt og effektivt.

Du bliver nødt til at kommunikere med frontendingeniører ofte; At være en dygtig kommunikator og samarbejdspartner er således vigtig.

Django -udvikler jobprofil

En Django -udviklers job er at oprette apps til klienter, der bruger Python -programmeringsrammerne Django. I denne egenskab kan du hjælpe med valg af ressourcer til hvert projekt, føre tilsyn med udvikling, fejlfindingsproblemer og teste eksisterende kode.

Rapporterer til

  • Python -udvikler
  • Tech Lead

Django -udvikleransvar

  • Opret og vedligehold applikationens arkitektur
  • Skriv kode, der er genanvendelig, testbar og effektiv
  • Opret og implementer applikationer, der er lav latens, høj tilgængelighed og performant
  • Integration af front-end-udvikler-skabte brugervendte komponenter med server-side-logik
  • Implementering af sikkerhed og databeskyttelse
  • Integration af datalagringsløsning

Django -udviklerkrav og færdigheder

  • En bachelorgrad i computerprogrammering, datalogi eller en tæt beslægtet disciplin
  • Python -ekspert med en forståelse af mindst en Python -webramme, såsom Django, kolbe eller andre
  • Arbejdskendskab til flere ORM (Object Relational Mapper) biblioteker
  • i stand til at kombinere mange datakilder og databaser i et enkelt system
  • Kendskab til Pythons gevindbegrænsninger og multiprocesarkitektur
  • Solid viden om templeringssprog på serversiden som Jinja 2, Mako osv.
  • Grundlæggende viden om front-end-teknologier som JavaScript, HTML5 og CSS3
  • Kendskab til tilgængelighed og sikkerhedsbestemmelser
  • Fortrolighed med brugergodkendelse
  • Tilladelse på tværs af adskillige systemer, servere og indstillinger
  • Kendskab til kerne designideer, der ligger til grund for en skalerbar applikation
  • Erfaring med Python-begivenhedsdrevet programmering
  • At forstå sondringerne mellem forskellige leveringsplatforme, såsom mobil vs desktop, og optimering af output for at imødekomme den individuelle platform
  • i stand til at udvikle databaseskemaer til at repræsentere og støtte forretningsdrift
  • Fremragende enhedstest og fejlsøgningsevner
  • Grundig viden om kodeversionssystemer som Git, Mercurial eller SVN