Django Developer Stellenbeschreibung Vorlage/Brief

Unser Unternehmen sucht nach einem Django-Entwickler, der außergewöhnlich erfahren und ein Selbststarter ist, um das Design und die Programmierung von Webanwendungen zu unterstützen. Sie sind für den Erstellen von Backend -Code verantwortlich, der mit dem Frontendcode effizient und effektiv mit dem Front -End -Code geführt wird.

Sie müssen häufig mit vorderen Endingenieuren kommunizieren. Daher ist es unerlässlich, ein erfahrener Kommunikator und Mitarbeiter zu sein.

Django Developer Jobprofil

Die Aufgabe eines Django -Entwicklers besteht darin, Apps für Clients mit dem Python -Programmierrahmen Django zu erstellen. In dieser Eigenschaft können Sie die Auswahl der Ressourcen für jedes Projekt unterstützen, die Entwicklung überwachen, Probleme beheben und den vorhandenen Code testen.

Berichte an

  • Python -Entwickler
  • Tech Lead

Django -Entwicklerverantwortung

  • Erstellen und pflegen Sie die Architektur der Anwendung
  • Schreiben Sie Code, der wiederverwendbar, überprüfbar und effizient ist
  • Erstellen und Implementieren von Anwendungen, die niedrige Latenz, Hochverfügbarkeit und Performant sind
  • Integration von Front-End-Entwickler-erstellten Benutzeranwendungskomponenten mit serverseitiger Logik
  • Implementierung für Sicherheits- und Datenschutz
  • Integration der Datenspeicherlösung

Django -Entwickleranforderungen und Fähigkeiten

  • Ein Bachelor -Abschluss in Computerprogrammierung, Informatik oder eine eng verwandte Disziplin
  • Python -Experte mit einem Verständnis von mindestens einem Python -Web -Framework wie Django, Flask oder anderen
  • Arbeitswissen über mehrere ORM -Bibliotheken (Object Relational Mapper)
  • In der Lage, viele Datenquellen und Datenbanken zu einem einzigen System zu kombinieren
  • Kenntnis von Pythons Fadenbeschränkungen und Multi-Process-Architektur
  • Solides Wissen über serverseitige Vorlagensprachen wie Jinja 2, Mako usw.
  • Grundkenntnisse über Front-End-Technologien wie JavaScript, HTML5 und CSS3
  • Kenntnisse über Zugänglichkeits- und Sicherheitsvorschriften
  • Vertrautheit mit der Benutzerauthentifizierung
  • Autorisierung über zahlreiche Systeme, Server und Einstellungen hinweg
  • Kenntnis der Kerndesign -Ideen, die einer skalierbaren Anwendung zugrunde liegen
  • Erfahrung mit Python-Event-gesteuerter Programmierung
  • Verständnis der Unterscheidungen zwischen verschiedenen Lieferplattformen wie Mobile vs Desktop und Optimierung der Ausgabe, um die einzelnen Plattform zu erfüllen
  • In der Lage, Datenbankschemas zu entwickeln, um den Geschäftsbetrieb darzustellen und zu unterstützen
  • Ausgezeichnete Unit -Tests und Debugging -Fähigkeiten
  • Gründliche Kenntnisse über Code -Versioning -Systeme wie Git, Mercurial oder SVN