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