Software Teamleiter
Über die Position
Ein junges, dynamisches Unternehmen sucht einen Software Team Lead für die Entwicklung und Überwachung der Kernmodule und der Infrastruktur, die unsere innovativen Lösungen antreiben.
Positionsübersicht:
Wir suchen einen erfahrenen und leidenschaftlichen Software Teamleiter um unser dynamisches Team zu verstärken. In dieser Rolle sind Sie verantwortlich für die Leitung eines Teams von talentierten Entwicklern, die Verwaltung des Scrum-Prozesses und die praktische Mitarbeit an unserer Codebasis (30% der Zeit). Das Team konzentriert sich in erster Linie auf die Backend-Entwicklung, aber wir haben auch Full-Stack-Entwickler mit Front-End-Kenntnissen. Daher sind Kenntnisse in der Frontend-Entwicklung, insbesondere in React, Next.js und Node.js-ist ein großer Vorteil. Sie werden eine entscheidende Rolle bei der Betreuung von Teammitgliedern spielen, die Geschwindigkeit des Teams erhöhen und die Zuverlässigkeit und Skalierbarkeit unserer Kerndienste sicherstellen.
Hauptverantwortlichkeiten:
- Teamleitung und Mentorenschaft:
- Sie leiten, betreuen und inspirieren ein Team von Softwareentwicklern.
- Förderung eines kooperativen und leistungsstarken Teamumfelds.
- Führen Sie regelmäßige Codeüberprüfungen durch und geben Sie konstruktives Feedback.
- Fördern Sie eine kundenorientierte Einstellung innerhalb des Teams, um sicherzustellen, dass unsere Lösungen den Bedürfnissen der Kunden entsprechen.
- Praktische Entwicklung:
- Aktive Beteiligung an Kodierungsaufgaben, vor allem durch Golang.
- Beitrag zu Altsystemen, die in Rubinrot und Dienstleistungen in Python nach Bedarf.
- Arbeiten Sie an der Gestaltung und Umsetzung neuer Funktionen und Dienste mit.
- Frontend-Entwicklung: Nutzen Sie Ihre Fähigkeiten im Bereich der Frontend-Entwicklung, um bei Bedarf die Full-Stack-Entwicklung zu unterstützen.
- Scrum Management:
- Beaufsichtigung des Scrum-Prozesses, einschließlich Sprint-Planung, Schätzung und Retrospektiven.
- Verfolgen Sie den Projektfortschritt und arbeiten Sie daran, die Geschwindigkeit und Effizienz des Teams zu verbessern.
- Koordinierung mit funktionsübergreifenden Teams zur Abstimmung der Entwicklungsarbeit.
- Kollaboration:
- Enge Zusammenarbeit mit anderen Teams in der F&E-Abteilung, um eine nahtlose Integration der Dienste zu gewährleisten.
- Austausch von Wissen und bewährten Verfahren zwischen den Teams zur Förderung von Innovation und Effizienz.
- Sie nehmen an gemeinsamen Planungssitzungen teil und leisten einen Beitrag zu unternehmensweiten technischen Initiativen.
- Infrastruktur und Architektur:
- Verwalten und optimieren Sie unsere Microservices-Architektur, die auf AWS Kubernetes (k8s).
- Gewährleistung der Robustheit, Skalierbarkeit und Sicherheit der Kernmodule.
- Überwachung der Systemleistung und proaktive Behebung potenzieller Probleme.
- Daten-Pipeline und Datenbanken:
- Überwachen Sie Datenpipelines, die auf Kafka und RabbitMQ.
- Nutzen Sie Redis als Caching-Schicht zur Verbesserung der Systemleistung.
- Nutzen Sie Amazon RDS und Elasticsearch für die Speicherung und den Abruf von Daten.
- Zusammenarbeit mit Dateningenieuren zur Optimierung des Datenflusses und der Datenverarbeitung.
Was wir anbieten:
- Gelegenheit, ein wichtiges Team in einem innovativen Technologieunternehmen zu leiten.
- Eine Kultur, die Wert auf eine kundenorientierte EinstellungInnovation, Zusammenarbeit und berufliches Wachstum.
- Wettbewerbsfähiges Gehalt und Leistungspaket.
Hybride Arbeitsformen.
Anforderungen
- Ausbildung und Erfahrung:
- Bachelor-Abschluss in Informatik, Ingenieurwissenschaften oder einem verwandten Fachgebiet.
- Minimum von 5 Jahre Erfahrung in der Softwareentwicklung.
- Zumindest 2 Jahre in einer Führungs- oder Teamleitungsfunktion.
- Technische Fertigkeiten:
- Beherrschung von GolangErfahrung mit Rubinrot und Python ist ein Plus.
- Ausgeprägtes Verständnis von Microservices-Architektur und AWS Kubernetes (k8s).
- Erfahrung mit Messaging-Systemen wie Kafka und RabbitMQ.
- Vertrautheit mit Datenbanken wie z. B. Amazon RDS, Elasticsearchund Caching-Technologien wie Redis.
- Fähigkeiten in der Frontend-Entwicklung: Kenntnisse von Frontend-Technologien sind von großem Vorteil, insbesondere:
- Reagieren Sie
- Nächste.js
- Node.js
- Kenntnisse über bewährte Praktiken in der Softwareentwicklung, einschließlich Entwurfsmuster und Tests.
- Führungs- und Managementfähigkeiten:
- Nachgewiesene Fähigkeit, den Scrum-Prozess zu managen und die Teamleistung zu verbessern.
- Ausgezeichnete Fähigkeiten in den Bereichen Planung, Schätzung und Verfolgung.
- Ausgeprägte Fähigkeiten als Mentor mit dem Schwerpunkt auf Wachstum und Entwicklung des Teams.
- Nachgewiesene Fähigkeit, ein kundenorientierte Denkweise innerhalb des Teams.
- Kollaborationsfähigkeiten:
- Erfahrung in der Zusammenarbeit mit mehreren Teams in Forschung und Entwicklung.
- Ausgeprägte Kommunikationsfähigkeiten, um teamübergreifende Projekte effektiv zu koordinieren.
- Fähigkeit, enge Beziehungen zu Kollegen und Interessengruppen aufzubauen.
- Soft Skills:
- Ausgezeichnete kommunikative und zwischenmenschliche Fähigkeiten.
- Problemlösungsorientiertes Denken mit Liebe zum Detail.
- Fähigkeit, sich in einem schnelllebigen, dynamischen Umfeld zurechtzufinden.