Auf einen Blick
- Aufgaben: Entwickle innovative Kommunikationssysteme und arbeite an spannenden Softwareprojekten.
- Unternehmen: Dynamisches Beratungsunternehmen mit flachen Hierarchien und innovativer Kultur.
- Vorteile: Flexible Arbeitszeiten, Weiterbildungsmöglichkeiten und spannende Kundenprojekte.
- Weitere Informationen: Langfristige Perspektiven in High-Tech-Projekten mit hohem Gestaltungsspielraum.
- Warum dieser Job: Gestalte die Zukunft der Kommunikation in einem technologisch anspruchsvollen Umfeld.
- Qualifikationen: Erfahrung in Python, OOP und Netzwerkprotokollen erforderlich.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Als Beratungsunternehmen, Projekt- und Entwicklungspartner der Industrie gestalten wir seit über 15 Jahren dynamische Veränderungen. Unsere Partner finden in uns vielseitige und pragmatische Experten im Bereich Engineering, Konzeption und Entwicklung. Unser Team besteht ausschließlich aus erfahrenen Experten unterschiedlichster Fachrichtungen mit langjähriger und einschlägiger Expertise. Gestaltung und Innovationskraft sind unser Motor, der uns antreibt und für unsere Kunden nachhaltige Werte schafft. Mit unseren Standorten Oberhaching, München, Hamburg und Toulouse sind wir nahe an unseren Kunden und Geschäftspartnern. Für den Einsatz bei unseren Kunden in (D, AT, CH, I) suchen wir einen motivierten Senior Software Engineer!
Aufgaben
- Analyse und Bewertung bestehender Simulations- und Kommunikationsarchitekturen
- Durchführung von GAP-Analysen auf Basis technischer Spezifikationen und Anforderungen
- Konzeption und Implementierung von Kommunikationsmodellen nach dem ISO/OSI-Schichtenmodell (Layer 2–7)
- Entwicklung und Erweiterung von Netzwerk-, Transport-, Session- und Anwendungsschichten
- Implementierung von Routing-, Adressierungs- sowie Fehler- und Timeout-Mechanismen
- Entwicklung parametrierbarer Simulationskomponenten und Kommunikationsszenarien
- Definition und Implementierung von Schnittstellen (APIs) zur Anbindung weiterer Systemkomponenten
- Erstellung und Durchführung von Unit-Tests sowie Unterstützung bei der Qualitätssicherung
- Technische Dokumentation von Architektur, Modulen und Schnittstellen
- Mitarbeit in Architektur-Reviews und technischen Abstimmungen
Qualifikation
Must-have Skills
- Mehrjährige Erfahrung in der Softwareentwicklung mit Python
- Sehr gute Kenntnisse in objektorientierter Programmierung (OOP)
- Fundiertes Verständnis von Netzwerkprotokollen und Kommunikationsarchitekturen
- Gute Kenntnisse in TCP/IP
- Erfahrung mit State Machines und ereignisgesteuerten Systemen
- Erfahrung in asynchroner Programmierung (Async Programming)
- Kenntnisse in Softwarearchitektur und modularem Softwaredesign
- Strukturierte und analytische Arbeitsweise
- Sehr gute Deutsch- oder Englischkenntnisse
Nice-to-have Skills
- Erfahrung mit SimPy
- Erfahrung mit NetworkX
- Kenntnisse im Bereich Kommunikationssimulation
- Erfahrung mit industriellen Kommunikationssystemen (Industrial Communication)
- Erfahrung im Systems Engineering
- Kenntnisse in Testautomatisierung und Continuous Integration
- Erfahrung mit Azure DevOps, Git oder vergleichbaren Entwicklungswerkzeugen
Benefits
- Flexible Arbeitszeiten
- Ein vielseitiges Aufgabenfeld mit hoher Eigenverantwortung
- Stabiles Unternehmen mit flachen Hierarchien
- Weiterbildungs- und Entwicklungsmöglichkeiten
- Spannende Kundenprojekte
- Hervorragende Arbeitsplatzausstattung
- Mitarbeit an technologisch anspruchsvollen Entwicklungsprojekten
- Hoher Gestaltungsspielraum und technische Verantwortung
- Langfristige Perspektive in innovativen Industrie- und High-Tech-Projekten
Das macht die Position besonders
Sie entwickeln nicht nur klassische Backend-Software, sondern arbeiten an der Simulation komplexer Kommunikationssysteme und deren Abbildung auf verschiedenen Netzwerk- und Anwendungsebenen. Die Position verbindet Software Engineering, Kommunikationsprotokolle und Systemarchitektur in einem technologisch anspruchsvollen Umfeld.
Senior Software Engineer-Backend(m/w/d) Arbeitgeber: Vision Dynamics GmbH
Als Arbeitgeber bieten wir Ihnen die Möglichkeit, in einem dynamischen und innovativen Umfeld zu arbeiten, das auf flachen Hierarchien und hoher Eigenverantwortung basiert. Unsere flexiblen Arbeitszeiten und umfangreichen Weiterbildungsmöglichkeiten fördern Ihre persönliche und berufliche Entwicklung, während Sie an spannenden Projekten in der Industrie und Hochtechnologie mitwirken. Mit Standorten in Oberhaching, München, Hamburg und Toulouse sind wir nah an unseren Kunden und bieten Ihnen die Chance, an technologisch anspruchsvollen Lösungen zu arbeiten.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Senior Software Engineer-Backend(m/w/d) erhalten könnten
✨Netzwerken, Netzwerken, Netzwerken!
Nutze jede Gelegenheit, um mit Leuten aus der Branche in Kontakt zu treten. Besuche Meetups, Konferenzen oder Online-Webinare. Je mehr du dich zeigst und mit anderen austauschst, desto wahrscheinlicher ist es, dass du von offenen Stellen erfährst!
✨Zeig deine Skills!
Erstelle ein Portfolio oder GitHub-Profil, das deine besten Projekte zeigt. Wenn du deine Fähigkeiten in Python und Softwarearchitektur demonstrierst, wird das potenzielle Arbeitgeber beeindrucken und dir einen Vorteil verschaffen.
✨Sei proaktiv!
Warte nicht darauf, dass die Jobs zu dir kommen. Bewirb dich direkt über unsere Website und zeige dein Interesse an spezifischen Projekten oder Technologien, die uns wichtig sind. Das zeigt Initiative und Engagement!
✨Bereite dich auf technische Interviews vor!
Mach dich mit typischen Fragen zu Softwareentwicklung, Netzwerkprotokollen und Kommunikationsarchitekturen vertraut. Übe Coding-Challenges und sei bereit, deine Denkweise während des Problemlösens zu erklären. Das wird dir helfen, im Interview zu glänzen!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer-Backend(m/w/d) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Sei du selbst!:Wir wollen dich kennenlernen, also zeig uns, wer du wirklich bist! Lass deine Persönlichkeit in deiner Bewerbung durchscheinen und erzähl uns, warum du der perfekte Fit für unser Team bist.
Mach es konkret!:Verwende konkrete Beispiele aus deiner bisherigen Erfahrung, um deine Fähigkeiten zu untermauern. Zeig uns, wie du in der Vergangenheit Herausforderungen gemeistert hast und welche Erfolge du erzielt hast.
Achte auf die Details!:Eine saubere und gut strukturierte Bewerbung macht einen guten Eindruck. Achte darauf, dass alles fehlerfrei ist und die Formatierung einheitlich ist. Wir lieben es, wenn Bewerbungen ordentlich und professionell aussehen!
Bewirb dich über unsere Website!:Der einfachste Weg, um Teil unseres Teams zu werden, ist, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung schnell und unkompliziert bei uns ankommt!
Wie man sich auf ein Vorstellungsgespräch bei Vision Dynamics GmbH vorbereitet
✨Verstehe die technischen Anforderungen
Mach dich mit den spezifischen Technologien und Tools vertraut, die in der Stellenbeschreibung erwähnt werden. Wenn Python und Netzwerkprotokolle gefordert sind, solltest du Beispiele aus deiner bisherigen Arbeit parat haben, die deine Erfahrung in diesen Bereichen zeigen.
✨Bereite dich auf technische Fragen vor
Erwarte technische Fragen zu OOP, TCP/IP und asynchroner Programmierung. Übe, wie du komplexe Konzepte einfach erklären kannst, und sei bereit, deine Problemlösungsfähigkeiten anhand von Beispielen zu demonstrieren.
✨Zeige deine Teamfähigkeit
Da die Rolle auch die Mitarbeit in Architektur-Reviews und technischen Abstimmungen umfasst, ist es wichtig, dass du deine Teamarbeit und Kommunikationsfähigkeiten hervorhebst. Bereite Geschichten vor, die zeigen, wie du erfolgreich im Team gearbeitet hast.
✨Frage nach den Projekten
Zeige Interesse an den Projekten, an denen das Unternehmen arbeitet. Stelle Fragen zu den Herausforderungen, die sie bei der Entwicklung von Kommunikationssimulatoren sehen, und wie du dazu beitragen kannst, diese zu meistern. Das zeigt dein Engagement und deine Neugier.