Senior Python Developer

SMART TESTSOLUTIONS GmbH
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

Tech stack

Agile Methodology
Unit testing
Data Visualization
Software Design Patterns
Web Development
Python (Programming Language)
Network Protocols
Scrum Methodology
Redis
Jupyter Notebook
In-Memory Database System
ReactJS
Jupyter
Backend
FastAPI
Vue.js
Pandas
Pytest
Information Technology
Plotly
Free and Open-Source Software
Front End Software Development
Restful APIs

Job description

Für die Entwicklung einer verteilten Automatisierungs-Plattform in Python suchen wir Unterstützung im Bereich Backend, REST-API Design und Reporting.

Wenn Sie sich im PyPI sicher zurechtfinden, wissen worauf es beim REST-API für ein Web Frontend ankommt und keine Berührungsängste mit Pandas, Jupyter und Data Science haben, passen Sie perfekt in unser Scrum-Team., * Python 3 Entwicklung mit poetry oder ähnlichen virtuellen Umgebungen

  • REST-API Design mit FastAPI oder ähnlichen Frameworks für Web Frontends
  • Netzwerkprotokolle mit und ohne Secure Layer
  • Komponentenbasierte Architekturen und Design Pattern

Wünschenswerte Kenntnisse:

  • Agile Softwareentwicklung und Scrum
  • Evaluierung und Auswahl von Open Source Software
  • Asynchrone Programmierung mit asyncio, trio oder curio
  • Inter-Process-Communication mit In-Memory-Datenbanken wie Redis
  • Unit testing mit pytest oder ähnlichen Frameworks
  • Datenvisualisierung mit Pandas, Plotly, Jupyter Notebooks oder ähnlichen
  • Web Frontend Entwicklung mit React, Vue oder ähnlichen Frameworks

Wir wünschen uns für diese Position eine Persönlichkeit, die Spaß am Lösen von Problemen hat und sich dabei auch mal abseits eingetretener Pfade bewegt. Gleichzeitig sollten Sie konzeptionell und strukturiert denken, also das Endziel nicht aus dem Blick verlieren.

Requirements

  • Studium der (Technischen) Informatik oder eine vergleichbare Qualifikation
  • Sehr gute Programmierkenntnisse in Python
  • Gute Deutsch und Englisch Kenntnisse

Apply for this position