Django Developer functiebeschrijving sjabloon/kort

Ons bedrijf is op zoek naar een Django-ontwikkelaar die uitzonderlijk ervaren is en een zelfstarter om te helpen bij het ontwerp en het programmeren van webtoepassingen. U zult de leiding hebben over het bouwen van backend -code die interfaces met front -endcode om gegevens efficiënt en effectief af te handelen.

U moet regelmatig communiceren met front -end ingenieurs; Het is dus essentieel om een ​​bekwame communicator en medewerker te zijn.

Django Developer Job Profile

Het taak van een Django -ontwikkelaar is het maken van apps voor clients met behulp van het Python Programming Framework Django. In deze hoedanigheid kunt u helpen bij de selectie van bronnen voor elk project, toezicht houden op ontwikkeling, problemen oplossen en bestaande code testen.

Rapporteert aan

  • Python -ontwikkelaar
  • Tech Lead

Django -ontwikkelaarsverantwoordelijkheden

  • Maak en onderhoud de architectuur van de applicatie
  • Schrijf code die herbruikbaar, testbaar en efficiënt is
  • Maak en implementeer applicaties die lage latentie, hoge beschikbaarheid en performant zijn
  • Integratie van front-end ontwikkelaar-gecreëerde door de gebruiker gerichte componenten met server-side logic
  • Implementatie van beveiliging en gegevensbescherming
  • Integratie van gegevensopslagoplossing

Django Developer -vereisten en vaardigheden

  • Een bachelordiploma in computerprogrammering, informatica of een nauw verwante discipline
  • Python -expert met een begrip van ten minste één Python Web Framework, zoals Django, Flask of andere
  • Werkkennis van verschillende ORM -bibliotheken (Object Relational Mapper)
  • in staat om veel gegevensbronnen en databases te combineren in één systeem
  • Kennis van Python's threading-beperkingen en multi-procesarchitectuur
  • Solide kennis van server-side templerende talen zoals Jinja 2, Mako, etc.
  • Fundamentele kennis van front-end technologieën zoals JavaScript, HTML5 en CSS3
  • Kennis van toegankelijkheid en beveiligingsvoorschriften
  • Bekendheid met gebruikersauthenticatie
  • Autorisatie in tal van systemen, servers en instellingen
  • Kennis van de kernontwerpideeën die ten grondslag liggen aan een schaalbare toepassing
  • Ervaring met Python Event-driven programmeren
  • Inzicht in het onderscheid tussen verschillende leveringsplatforms, zoals mobiel versus desktop, en de output optimaliseren om het individuele platform te ontmoeten
  • In staat om databaseschema's te ontwikkelen om bedrijfsactiviteiten te vertegenwoordigen en te ondersteunen
  • Uitstekende eenheidstesten en debuggen
  • Grondige kennis van codeversiebeheersystemen zoals Git, Mercurial of SVN