Senior Softwareentwickler .NET / C++

Brunel GmbH
Berlin, Germany
2 days ago
Apply on www.xing.com
Prepare application

Role details

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

Tech stack

.NET Framework Application Programming Interfaces (APIs) Automation of Tests Unit Testing C Sharp (Programming Language) C++ (Programming Language) Software Quality Code Review Continuous Integration Software Debugging DevOps Programming Tools
+13 more
Protocol Buffers Design of User Interfaces Microsoft Visual Studio Windows Presentation Foundation Object-Oriented Software Development Software Architecture Software Engineering Software Systems Windows Forms Multithreading Concurrency Git Information Technology

Job description

Als Senior Softwareentwickler (m/w/d) gestalten Sie anspruchsvolle Softwarelösungen fĂŒr innovative Systeme im Hightech- und Halbleiterumfeld. Sie ĂŒbernehmen Verantwortung fĂŒr die Entwicklung, Weiterentwicklung und Modernisierung komplexer Anwendungen und bringen Ihr technisches Know-how in Architektur-, Entwicklungs- und Optimierungsprojekten ein.

  • Entwicklung und Weiterentwicklung komplexer Softwarelösungen mit C#, .NET und C++
  • Analyse, Design und Umsetzung moderner Softwarearchitekturen
  • DurchfĂŒhrung von Fehleranalysen, Debugging und nachhaltiger Problemlösung in produktiven Systemen
  • Erstellung technischer Konzepte, Dokumentationen und strukturierter LösungsansĂ€tze
  • Sicherstellung hoher SoftwarequalitĂ€t durch Code Reviews, automatisierte Tests und Best Practices
  • Optimierung von Performance, StabilitĂ€t und Wartbarkeit bestehender Anwendungen
  • Enge Zusammenarbeit mit Entwicklungsteams, Test, Support und weiteren technischen Fachbereichen
  • Technische Beratung von Kollegen sowie aktiver Wissenstransfer innerhalb der Teams
  • Mitarbeit bei der Auswahl, EinfĂŒhrung und Weiterentwicklung moderner Technologien und Entwicklungsprozesse

Je nach Erfahrung und Interessen können Sie sich in einem oder mehreren der folgenden Bereiche einbringen:

  • Weiterentwicklung und Modernisierung komplexer .NET-Anwendungen
  • Migration und Optimierung gewachsener Legacy-Systeme
  • Design skalierbarer und wartbarer Architekturen Performance, Async & Concurrency
  • Entwicklung performanter Anwendungen mit modernen Async-/Await-Konzepten
  • Analyse und Behebung von Performance-, Threading- und Concurrency-Problemen
  • Optimierung von StabilitĂ€t und Responsiveness komplexer Systeme
  • Weiterentwicklung von Build-Systemen und Entwicklungswerkzeugen
  • Aufbau und Optimierung von CI/CD-Pipelines
  • Automatisierung von Entwicklungs-, Test- und Release-Prozessen Technischer Support & Fehleranalyse
  • Analyse und Reproduktion komplexer Softwarefehler
  • Enge Zusammenarbeit mit Support- und Serviceteams
  • Entwicklung nachhaltiger Lösungsstrategien fĂŒr technische Problemstellungen
  • Entwicklung von Steuerungs- und Automatisierungslösungen
  • Mitarbeit an Software fĂŒr hochprĂ€zise technische Systeme
  • Zusammenarbeit mit interdisziplinĂ€ren Teams aus Software, Hardware und Engineering, Idealerweise verfĂŒgen Sie ĂŒber Erfahrungen in einem oder mehreren der folgenden Bereiche:
  • WPF, WinForms oder moderne UI-Technologien
  • Multithreading, Async-/Await-Programmierung und Concurrency
  • CI/CD, Build-Systeme und DevOps-Prozesse
  • gRPC, Protobuf oder moderne API-Entwicklung
  • Unit Testing und Testautomatisierung
  • Container-Technologien und Automatisierungsplattformen
  • Technischer Support oder 3rd-Level-Support
  • Motion Control, Automatisierungstechnik oder industrielle Softwareentwicklung
  • Halbleiter-, Mess- oder PrĂ€zisionstechnik

Requirements

  • Erfolgreich abgeschlossenes Studium der Informatik, Software Engineering, Elektrotechnik, Mechatronik oder vergleichbare Qualifikation
  • MehrjĂ€hrige Berufserfahrung in der Entwicklung komplexer Softwarelösungen
  • Sehr gute Kenntnisse in C#/.NET und/oder C++
  • Erfahrung mit objektorientierter Softwareentwicklung und modernen Softwarearchitekturen
  • Sicherer Umgang mit Visual Studio, Git und gĂ€ngigen Entwicklungstools
  • Kenntnisse in Debugging, Fehleranalyse und Performanceoptimierung
  • Strukturierte und analytische Arbeitsweise sowie ausgeprĂ€gte Problemlösungskompetenz
  • Gute Deutsch- und Englischkenntnisse in Wort und Schrift

Benefits & conditions

Wir bieten Ihnen eine Unternehmenskultur, die geprĂ€gt ist von der VielfĂ€ltigkeit unserer Mitarbeiter sowie von gegenseitiger WertschĂ€tzung - zwischen den Mitarbeitern und auf allen Unternehmensebenen. Dazu gehören neben abwechslungsreichen Stammtischen mit den lokalen Brunel Teams, auch regelmĂ€ĂŸige Feedback-GesprĂ€che ĂŒber Ihre Herausforderungen und Perspektiven mit Ihrem Account Manager. Mit individuellen Fortbildungen und Trainings werden Sie optima

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.xing.com
Prepare application