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