Python / Django Entwickler (m/w/d) – Remote

Amoria Bond GmbH
Ansprechpartner: Jan Moik
München ,  Deutschland
100% RemoteFreiberuflichab sofort

Beschreibung

Projekt: Python / Django Entwickler (m/w/d)

Position: Python / Django Entwickler (m/w/d)
Start: Mitte März
Laufzeit: mindestens 3 Monate
Auslastung: nach Absprache
Einsatz: Remote


Projektbeschreibung

Für die Weiterentwicklung eines bestehenden, intern entwickelten IT-Systems suchen wir einen erfahrenen Python / Django Entwickler (m/w/d) zur Unterstützung des bestehenden Teams.
Beim Kunden wird ein eigener Server betrieben, auf dem verschiedene interne Helfer-Tools und unterstützende Anwendungen bereitgestellt werden. Das bestehende System soll nun gezielt um ein neues Add-on erweitert und funktional ausgebaut werden.
Im Fokus stehen dabei insbesondere die Erweiterung der bestehenden Systemlogik, die Weiterentwicklung einer strukturierten Parameterverwaltung sowie die technische Optimierung und Ergänzung bereits vorhandener Komponenten.
Der Entwickler arbeitet dabei in einer gewachsenen Systemlandschaft. Es handelt sich ausdrücklich nicht um eine Greenfield-Entwicklung. Bestehende Funktionalitäten und Strukturen sollen verstanden, sinnvoll erweitert und technisch sauber weiterentwickelt werden. Ein entsprechendes Verständnis für bestehende Codebasen sowie eine strukturierte und nachhaltige Arbeitsweise sind daher besonders wichtig.
Ziel ist es, das bestehende System funktional zu erweitern und gleichzeitig dessen Stabilität, Wartbarkeit und Codequalität langfristig sicherzustellen.

Aufgaben

  • Weiterentwicklung eines bestehenden Django-basierten Systems
  • Implementierung neuer Backend-Funktionalitäten mit Python und Django
  • Erweiterung und Optimierung der bestehenden Systemlogik
  • Entwicklung und Weiterentwicklung einer strukturierten Parameterverwaltung
  • Anpassung und Erweiterung bestehender Frontend-Komponenten
  • Integration neuer Funktionalitäten in die bestehende Systemlandschaft
  • Analyse und Weiterentwicklung vorhandener Komponenten und Schnittstellen
  • Optimierung und Refactoring bestehender Codebestandteile
  • Analyse und Behebung technischer Fehler
  • Sicherstellung von Codequalität, Stabilität und Wartbarkeit
  • Berücksichtigung bestehender technischer Strukturen bei der Weiterentwicklung
  • Abstimmung der Anforderungen mit internen Stakeholdern
  • Eigenständige Umsetzung definierter Anforderungen und Funktionalitäten
  • Dokumentation relevanter technischer Änderungen

Anforderungen / Skills


Backend
  • Sehr gute Kenntnisse in Python
  • Fundierte Erfahrung mit dem Django-Framework
  • Erfahrung in der Weiterentwicklung bestehender Django-Anwendungen
  • Gute Kenntnisse in der Entwicklung und Erweiterung von Backend-Funktionalitäten
  • Erfahrung im Umgang mit bestehenden und gewachsenen Codebasen
  • Kenntnisse in der Fehleranalyse und im Debugging
Frontend
  • Gute Kenntnisse in HTML
  • Gute Kenntnisse in CSS
  • Gute Kenntnisse in JavaScript
  • Erfahrung mit der Anpassung und Weiterentwicklung bestehender Frontend-Komponenten

Weitere Anforderungen

  • Erfahrung in der Weiterentwicklung bestehender Applikationen
  • Verständnis für saubere und wartbare Softwarearchitekturen
  • Erfahrung mit Refactoring und Code-Optimierung
  • Selbstständige, strukturierte und lösungsorientierte Arbeitsweise
  • Fähigkeit, sich schnell in bestehende Systeme und Codebasen einzuarbeiten
  • Gute Kommunikationsfähigkeit und Erfahrung in der Zusammenarbeit mit internen Stakeholdern
  • Erfahrung in der Arbeit in Remote-Teams von Vorteil

Ziel des Projekts

Ziel des Projekts ist die funktionale und technische Weiterentwicklung eines bestehenden Django-basierten Systems.
Im Rahmen des Projekts soll ein neues Add-on integriert und die bestehende Systemlogik entsprechend erweitert werden. Ein besonderer Fokus liegt auf dem Aufbau bzw. der Optimierung einer strukturierten Parameterverwaltung sowie auf der sinnvollen Weiterentwicklung bestehender Komponenten.
Dabei steht nicht die Entwicklung einer komplett neuen Anwendung im Vordergrund. Vielmehr soll die bestehende Systemlandschaft verstanden, gezielt ergänzt und technisch sauber weiterentwickelt werden.
Neben der Umsetzung neuer Funktionalitäten stehen daher insbesondere Stabilität, Wartbarkeit, Codequalität und eine nachhaltige Integration in das bestehende System im Fokus.

Bewerben