Du übernimmst eine prägende Rolle im Team und kommunizierst eng mit der Geschäftsleitung, während du die Backend Services architekturst und entwickelst.
Anforderungen
- •Abgeschlossenes Studium in Computer Science
- •Mindestens 7 Jahre Erfahrung in Softwareentwicklung
- •Hohe Code-Qualitätsstandards und Umsetzung im Team
- •Entwicklung effizienter und modularer Servicestruktur
- •Performante und skalierbare Interfaces
- •Security by design und Datensparsamkeit
- •Testbarkeit der Architektur und Software
- •Steuerung der Komponenten- und Systemversionierung
- •Leitende Rolle im Releaseprozess
- •Erfahrungen mit Sprachübertragung und -verarbeitung
- •Nutzung und Training von Sprachmodellen
- •Testbarkeit basiert auf Automatisierung
- •Erfahrungen in Architektur von Testframeworks
- •Kommunikation auf Deutsch und Englisch auf C1/C2-Niveau
- •Kenntnisse in Datenbankentwicklung und SQL
- •Backup-Strategien und Migration
- •Cloud-Technologien, bevorzugt Google Cloud
- •Erfahrungen mit Docker und Kubernetes
- •Kenntnisse in objektorientierten Programmiersprachen
- •Programmiersprachen: Go, C, C++, Python, JavaScript
- •Optional Swift und Rust
- •CI/CD und GitLab CI-Toolchain
Deine Aufgaben
- •Prägende Rolle im Team übernehmen
- •Gute interne Teamkommunikation gewährleisten
- •Mitnahme aller Team-Mitglieder bei Vorschlägen
- •Kommunikation mit der Geschäftsleitung pflegen
- •Optionen und Termine besprechen
- •Gründe für nicht umsetzbare Optionen erklären
- •Strukturierte Dokumentation der Arbeit erstellen
- •Dokumente zum Produkt verwalten
- •Architektur der Backend Services entwickeln
- •Backend Services implementieren
Deine Vorteile
Anspruchsvolle Tätigkeit
Motiviertes Team
Bonusmöglichkeiten
Flexible Arbeitszeiten
Modernes Arbeitsumfeld
Regelmäßige Teamevents
Eintrittskarten zu Veranstaltungen
Individuelle Weiterbildungsprogramme
Zugang zu internationalen Messen
Kostenübernahme für Literatur
Original Beschreibung
Senior Backend Developer (m/w/d) bei Coachwhisperer GmbH
In erster Linie bist du wie wir: Du liebst Sport & seine Anziehungskraft. Wir laden dich dazu ein, Teil einer starken Unternehmenskultur zu werden, in der das TEAM groß geschrieben wird. Deshalb ist es wichtig für uns, dass wir zueinander passen. Du magst es, Verantwortung zu übernehmen und weißt wie man Prioritäten setzt – auch bei herausfordernden Aufgaben. Dabei liebst du es, deine Komfortzone zu verlassen. Gerne stellst du den Status-quo in Frage und überzeugst mit starken Ideen. Manchmal wirst du herausgefordert, schnelle Lösungen zu finden. Am wichtigsten für uns ist jedoch, dass du eine inspirierende Persönlichkeit bist, die bereit ist, einen Unterschied zu machen und Lust hat, über sich hinauszuwachsen.
* Prägende Rolle im Team mit weitsichtigen Entscheidungen, guter Team-interner Kommunikation und Mitnahme aller Team-Mitglieder bei Deinen Vorschlägen
* Gute Kommunikation mit der Geschäftsleitung über Optionen, Termine und evtl. auch, was nicht geht und warum.
* Strukturierte Dokumentation Deiner Arbeit sowie zum Produkt gehörender Dokumente.
* Architektur und Entwicklung der Backend Services
* Du hast ein abgeschlossenes Studium in Computer Science o.ä. und mindestens 7 Jahre Erfahrung in modernen Softwareentwicklungspraktiken, hast hohe Code-Qualitätsstandards und setzt diese im Team um. Du schreibst und führst Entwickler Tests selbst aus und bist Teil der Peer-Review Praxis.
* Du entwickelst von den verbalen Produktanforderungen eine effiziente und modulare Servicestruktur mit performanten und skalierbaren Interfaces.
* Security by design, Datensparsamkeit und Testbarkeit sind wesentliche Eigenschaften Deiner Architektur und Software.
* Du steuerst die Komponenten- und Systemversionierung und bist damit die leitende Rolle im Releaseprozess.
* Du hast Erfahrungen mit Sprachübertragung und -verarbeitung sowie mit der Nutzung und Training von Sprachmodellen über Cloudinterfaces und lokal.
* Testbarkeit basiert auf Automatisierung und Du hast Erfahrungen in Architektur, Aufbau und Betrieb von Testframeworks.
* Deine Kommunikation auf Deutsch und Englisch ist auf C1/C2-Niveau.
**Deine Kenntnisse umfassen**
* Datenbankentwicklung
* Entwurf von Datenmodellen
* Programmierung von SQL (bevorzugt PostgreSQL)- und noSQL Datenbanken, Backup-Strategien sowie homogener und heterogener Migration
* Cloud SQL
* Cloud (Bevorzugt Google Cloud Technologien)
* Google Compute Engines
* Firewalling
* VPC Networking
* Identity und Access Management
* Cloud Storage / S3
* API Entwicklung
* Cloud gehostete APIs
* Schutztechniken für öffentliche APIs, Authentisierung, Autorisierung
* Request/Response und bidirektionale APIs, OpenAPI, Swagger
* Zertifikatsverwaltung
* Containertechnologien
* Docker, Docker-Compose
* Grundkenntnisse Kubernetes, Microservices und Skalierung
* Protokolle
* TLS, HTTP Websocket
* Message-Broker Typen und geläufige Protokolle
* Protokolle für Sprachübertragung, Kompressionsalgorithmen
* Serialization (JSON, XML, Protobuf)
* Programmiersprachen, objektorientiertes Programmieren
* Go
* C, C++
* Python, JavaScript
* Optional Swift, Rust
* CI/CD
* GitLab CI-Toolchain
* Organisation und Konfiguration
* SSDL und Nutzung der notwendigen Tools
* Versionierung und Releaseprozess
**Nice to have:**
* Basiswissen UI-Programmierung
* Erfahrung in der Programmierung auf Embedded Linux Plattformen
* Erfahrung in der iOS-Entwicklung mit Swift oder die Bereitschaft, sich intensiv einzuarbeiten
* Eine anspruchsvolle und abwechslungsreiche Tätigkeit in einem wachsenden Unternehmen
* Ein motiviertes und dynamisches Team
* Attraktive Bonusmöglichkeiten
* Flexible Arbeitszeiten und die Möglichkeit zum Homeoffice
* Modernes Arbeitsumfeld mit flachen Hierarchien
* regelmäßige Teamevents
* Eintrittskarten zu sportlichen Veranstaltungen in Jena
* individuelle Weiterbildungsprogramme
* Zugang zu internationalen Messen / fachspezifischen Konferenzen
* Kostenübernahme fachspezifische Literatur