Auf einen Blick
- Aufgaben: Leite ein Team von Ingenieuren und entwickle innovative Softwarelösungen.
- Unternehmen: Diabolocom, ein führendes Unternehmen im Bereich cloudbasierte Kontaktzentren.
- Vorteile: Flexible Arbeitszeiten, Remote-Optionen und Karrierewachstum in einem globalen Unternehmen.
- Weitere Informationen: Werde Teil eines unterstützenden Teams, das Innovation und Wissensaustausch schätzt.
- Warum dieser Job: Gestalte die Zukunft der Kommunikation mit modernster Technologie und einem dynamischen Team.
- Qualifikationen: Mindestens 10 Jahre Erfahrung in der Softwareentwicklung und 3 Jahre in der Führung.
Das prognostizierte Gehalt liegt zwischen 63000 - 77000 € pro Jahr.
Über Diabolocom
Diabolocom ermöglicht es Organisationen weltweit, Markenloyalität aufzubauen und das Umsatzwachstum voranzutreiben. Unsere innovative, cloudbasierte Contact-Center-Lösung nutzt KI-gesteuerte Technologien zur Optimierung des Kundenerlebnisses. Wir befähigen Kundenservice- und Vertriebsteams, eingehende und ausgehende Interaktionen nahtlos über mehrere Kanäle zu verwalten, wobei wir erstklassige Sprachqualität, Echtzeitanalysen und robuste globale Skalierbarkeit gewährleisten. Unsere Plattform integriert sich mit führenden CRMs und bietet eine Vielzahl von APIs und Dienstleistungen in mehreren Sprachen. Mit Büros in Europa, den USA, Brasilien und den VAE sowie über 350 Kunden in mehr als 60 Ländern entwickeln wir uns ständig weiter und suchen talentierte Personen, die unser Team verstärken.
Im Rahmen unseres exponentiellen Wachstums stärken wir unser internes Engineering-Team und eröffnen eine Teamleiterposition in unserem Data2 Squad.
Über die Rolle:
Wir suchen einen Software Development Team Lead, der die architektonische Vision vorantreibt, ein multidisziplinäres Team leitet und die termingerechte Lieferung hochwertiger Lösungen sicherstellt. In dieser Rolle werden Sie ein Team von Ingenieuren führen, eng mit Produktverantwortlichen zusammenarbeiten und Best Practices anwenden, um skalierbare, leistungsstarke Anwendungen zu erstellen, die komplexe technische und geschäftliche Anforderungen erfüllen. Ihr Fokus liegt auf der Bereitstellung robuster Lösungen, der Mentoring von Teammitgliedern und der Aufrechterhaltung einer starken Engineering-Kultur. Sie werden aktiv an Entwicklungsaufgaben mitwirken: Backend-Microservices in Kotlin und Java, während Sie kontinuierlich das Systemdesign, die Codequalität und die Effizienz des Teams verbessern.
Über das Data2 Squad
Das Data Squad verwandelt Kommunikationsdaten in umsetzbare Erkenntnisse. Wir sammeln und verarbeiten Informationen aus Anrufen, E-Mails und Nachrichten und liefern diese in rohen oder angereicherten Formaten. Kunden können die Datenverarbeitung an ihre Bedürfnisse anpassen, um Flexibilität und Präzision zu gewährleisten. Mit nahtlosen Berichten und dem Zugang zu wichtigen Kennzahlen helfen wir Unternehmen, fundierte Entscheidungen zu treffen und die Effizienz zu verbessern.
Das Team besteht derzeit aus:
- 1 Teamleiter (diese Rolle)
- 4 Backend-Entwicklern
- 1 Frontend-Ingenieur (mit Backup in einem Schwesterteam)
- 3 QA-Ingenieuren
Technologischer Stack:
- Sprachen: Java 21/25, Kotlin 1.9
- Framework: Spring Boot 3.x.x
- Datenbank: PostgreSQL, OpenSearch
- Message Broker: RabbitMQ
- Caching: Redis
- Containerisierung: Docker
Ihre Verantwortlichkeiten:
- Leitung und Management eines Teams von Ingenieuren: Einstellung, Leistungsbewertungen, kontinuierliches Feedback und tägliche Unterstützung
- Definition und Durchführung von vierteljährlicher, Release- und Sprintplanung, um eine termingerechte, hochwertige Lieferung sicherzustellen
- Verantwortung für architektonische Entscheidungen und technische Ausrichtung; Überprüfung und Herausforderung von Designs mit Fokus auf Leistung, Skalierbarkeit, Zuverlässigkeit und Testbarkeit
- Sicherstellung der Produktionsstabilität: proaktive Überwachung, Vorfallreaktion, Nachbesprechungen und Korrekturmaßnahmen
- Definition und Pflege von Serviceverträgen, um eine nahtlose Kommunikation zwischen Systemen zu gewährleisten
- Zusammenarbeit mit Produkt, Design, Infrastruktur und Kundenbetrieb, um technische Lösungen mit den Geschäftsbedürfnissen in Einklang zu bringen
- Persönlicher Beitrag zur Backend-Entwicklung, hauptsächlich in Kotlin
- Teilnahme an der Rufbereitschaft, um eine 24/7-Serviceverfügbarkeit sicherzustellen.
Was wir suchen:
- 10+ Jahre Erfahrung in der Softwareentwicklung in produktorientierten Unternehmen, davon mindestens 5+ Jahre umfangreiche Erfahrung in Kotlin oder Java
- 3+ Jahre in einer Führungsrolle
- Erfahrung mit relationalen Datenbanken (PostgreSQL bevorzugt)
- Erfahrung mit dem Spring Boot Framework
- Praktische Expertise in der Backend-Entwicklung
- Starker Hintergrund im Systemdesign: Architektur verteilter Systeme, Skalierbarkeit und Zuverlässigkeitskompromisse, langfristige technische Verantwortung
- Starke Engineering-Kultur, Aufmerksamkeit für Details und geschäftsorientierte Denkweise
- Führungsqualitäten, klare Kommunikation und starke organisatorische Fähigkeiten.
Zusätzliche Assets:
- Erfahrung mit RabbitMQ
- Erfahrung mit Redis
- Erfahrung mit OpenSearch
- Erfahrung mit Golang
Was wir bieten:
- Ein kollaboratives und innovatives Teamumfeld
- Die Möglichkeit, an modernen verteilten Kommunikationssystemen zu arbeiten
- Karrierewachstumsmöglichkeiten in einem schnell wachsenden globalen Unternehmen
- Flexible Arbeitsbedingungen und Optionen für Remote-Arbeit
- Ein unterstützendes Team, das Innovation und Wissensaustausch schätzt.
Rekrutierungsprozess:
- Einführungsgespräch mit einem Talent Acquisition Manager
- Live-Coding-Herausforderung mit einem unserer Teamleiter
- Design-Interview mit einem unserer Teamleiter
- Abschlussgespräch mit Alexander, unserem Head of Software Engineering
Wir können KI-Tools (Künstliche Intelligenz) verwenden, um Teile des Einstellungsprozesses zu unterstützen, wie z.B. die Überprüfung von Bewerbungen, die Analyse von Lebensläufen oder die Bewertung von Antworten und die Identifizierung potenzieller Inkonsistenzen oder Verifizierungssignale in Bewerbungsunterlagen basierend auf verfügbaren Informationen. Diese Tools unterstützen unser Rekrutierungsteam, ersetzen jedoch nicht das menschliche Urteil. Die endgültigen Einstellungsentscheidungen werden letztendlich von Menschen getroffen. Wenn Sie weitere Informationen darüber wünschen, wie Ihre Daten verarbeitet werden, kontaktieren Sie uns.
Software Development Team Lead Arbeitgeber: Diabolocom
Diabolocom ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, an innovativen, cloud-basierten Kommunikationssystemen zu arbeiten. In einem kollaborativen und unterstützenden Teamumfeld fördern wir Kreativität und Wissensaustausch, während flexible Arbeitszeiten und Remote-Optionen eine ausgewogene Work-Life-Balance ermöglichen. Unsere Mitarbeiter haben die Chance, echte Verantwortung für die Qualität eines zentralen Bereichs unserer Plattform zu übernehmen und ihre Karriere in einem schnell wachsenden globalen Unternehmen voranzutreiben.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Software Development Team Lead erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Diabolocom anzuklopfen, wenn du dich auf die Stelle als Software Development Team Lead bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Diabolocom vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Software Development Team Lead mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Diabolocom klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Diabolocom vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.