Senior Backend Developer (C# / Python)

Enloc Group
Dresden, Germany
3 days ago

Role details

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

Job location

Dresden, Germany

Tech stack

.NET
Automation of Tests
Azure
C Sharp (Programming Language)
Cloud Computing
Code Review
Continuous Integration
Software Design Patterns
Entity Framework
Github
Python
PostgreSQL
Object-Oriented Software Development
Software Architecture
Simple Object Access Protocol (SOAP)
Systems Architecture
Backend
Kubernetes
REST
Docker

Job description

  • Du bist verantwortlich für die Weiterentwicklung, Pflege und Wartung eines bestehenden Backend-Systems in der Energie- und Wohnungswirtschaft.
  • Du entwickelst und erweiterst Backend-Komponenten sowie REST APIs und kümmerst dich um die Integration von externen SOAP- und REST-Schnittstellen.
  • Du analysierst bestehende Systeme und verbesserst kontinuierlich deren Performance, Stabilität und Wartbarkeit.
  • Du planst und setzt Anforderungen eigenständig um und arbeitest dabei eng mit deinem Team, dem Team Lead und dem Product Owner zusammen.
  • Du entwickelst und implementierst Business Logic und sorgst für eine saubere, nachhaltige Systemarchitektur.
  • Du schreibst und erweiterst automatisierte Tests, um die Qualität und Weiterentwicklung des Systems abzusichern.
  • Du führst Code Reviews durch und bringst dich aktiv mit konstruktivem Feedback ins Team ein.
  • Du optimierst kontinuierlich Prozesse und automatisierst Abläufe, um unsere Systeme effizienter und robuster zu gestalten.

Requirements

  • Du verfügst über sehr gute Kenntnisse in C# und/oder Python sowie fundierte Erfahrung mit dem .NET Framework (ab Version 6, idealerweise .NET 8/9).
  • Du hast mehrjährige Berufserfahrung (ca. 3-5+ Jahre) in der Backend-Entwicklung und arbeitest sicher in bestehenden Systemlandschaften.
  • Du hast Erfahrung mit Entity Framework Core sowie im Umgang mit PostgreSQL
  • Du entwickelst sauberen, testbaren Code und bist vertraut mit OOP, Design Patterns sowie CI/CD.
  • Du hast Erfahrung in der Analyse, Optimierung und Automatisierung von Prozessen.
  • Du bringst idealerweise Kenntnisse in Cloud-Technologien wie Azure mit und hast Berührungspunkte mit Container-Technologien wie Docker, Kubernetes oder Helm.
  • Du hast Erfahrung mit Tools wie Azure DevOps oder GitHub.
  • Du erkennst Schwachstellen in bestehenden Systemen und verbesserst sie nachhaltig. Dabei hast du ein hohes Qualitätsbewusstsein, ohne in Perfektionismus zu verfallen, und übernimmst Verantwortung für deine Lösungen.
  • Du hast ein gutes Verständnis für Softwarearchitektur und Qualitätssicherung durch automatisierte Tests.
  • Du arbeitest strukturiert, denkst analytisch und setzt Anforderungen eigenständig und zuverlässig um.
  • Du kommunizierst klar, proaktiv und lösungsorientiert im Team.
  • Du verfügst über sehr gute Deutschkenntnisse (mind. C1) sowie über gute Englischkenntnisse in Wort und Schrift - was wichtig für den direkten Austausch mit unseren Stakeholdern ist.

Apply for this position