Als Python-Entwickler sind Sie ein wesentlicher Bestandteil unseres Softwareentwicklungsteams und verantwortlich für das Design, die Programmierung, das Testen und die Wartung hochwertiger Python-Anwendungen. Ihre Arbeit wird zur Entwicklung innovativer Softwarelösungen beitragen, die den Anforderungen unserer Organisation entsprechen.
Verantwortlichkeiten
• Zusammenarbeit mit funktionsübergreifenden Teams,einschließlich Softwareentwicklern, Produktmanagern und Designern, zur Entwicklung und Wartung von Python-basierten Anwendungen.
• Schreiben Sie sauberen, effizienten und wartbaren Python-Code gemäß den Best Practices und Kodierungsstandards.
• Teilnahme am gesamten Softwareentwicklungszyklus, von der Anforderungserhebung und dem Design bis hin zur Bereitstellung und Wartung.
• Entwicklung und Implementierung neuer Funktionen, Verbesserungen und Fehlerbehebungen in Python-Anwendungen.
• Durchführung von Code-Reviews , um die Codequalität, Konsistenz und Einhaltung der Kodierungsstandards sicherzustellen.
• Fehlerbehebung und Debugging von Problemen , die von der QA oder Endbenutzern gemeldet wurden, und Bereitstellung zeitnaher Lösungen.
• Optimierung der Anwendungsleistung durch Code-Optimierung, Caching und andere Leistungstuning-Techniken.
• Zusammenarbeit mit DevOps-Teams , um eine nahtlose Bereitstellung und Überwachung von Python-Anwendungen sicherzustellen.
• Auf dem Laufenden bleiben mit Python-Entwicklungstrends, Bibliotheken und Frameworksund deren Einführung vorschlagen, wenn dies angemessen ist.
• Dokumentation von Code, Prozessen und Lösungen für den Wissensaustausch und die zukünftige Referenz.
Qualifikationen
• Bachelor-Abschluss in Informatik, Software Engineering oder einem verwandten Bereich (oder gleichwertige Berufserfahrung)
• Nachgewiesene Erfahrung als Python-Entwickler oder in einer ähnlichen Rolle.
• Beherrschung der Python-Programmierung und fundiertes Verständnis von Python-Bibliotheken und -Frameworks (z.B. Django, Flask, NumPy, pandas).
• Kenntnisse in Webentwicklungstechnologien wie HTML, CSS und JavaScript
• Vertrautheit mit Datenbanksystemen (z.B. SQL, NoSQL) und die Fähigkeit, mit Datenbanken aus Python-Anwendungen zu arbeiten.
• Erfahrung mit Versionskontrollsystemen (z.B. Git) und Tools zur Code-Zusammenarbeit.
• Starke Problemlösungsfähigkeiten und die Fähigkeit, selbstständig oder im Team zu arbeiten.
• Effektive Kommunikationsfähigkeiten , um mit Teammitgliedern und Stakeholdern zusammenzuarbeiten.
• Aufmerksamkeit für Details und ein Engagement für die Erstellung von hochwertigem Code.
• Verständnis von Softwareentwicklungsmethoden (z.B. Agile, Scrum) ist von Vorteil.
• Beherrschung von Java und Python.
• 5 Jahre Erfahrung.<
• Bachelor- oder Master-Abschluss in Informatik oder ähnlichem.
• Ausgezeichnete schriftliche und mündliche Englischkenntnisse; Deutsch ist von Vorteil.