Full Stack Software Engineer
Technologien und Skills
Deine Rolle im Team
- Work in a modern technology stack and develop systems and services to manage the full device life cycle
- Develop and enhance features across the product life cycle for the world's leading pet GPS tracker for pets (manufacturing, testing, stock handling, operations, distribution, return management, etc.)
- Use state-of-the-art technologies such as Kotlin, Spring Boot, Angular, MongoDB and Docker
- Implement new features from the ground up (frontend & backend)
- Be responsible for creating integrations with third-party services
- Design and implement APIs
- Analyze current processes and identify ways to speed them up
- Improve and monitor new and existing features
- Bring in your fresh ideas to make Tractive better - you’ll never hear the phrase “...because that’s how we’ve always done things”
- Continuously grow personally and professionally, take ownership of areas that show your potential and attend workshops which will help you getting to the next level
Unsere Erwartungen an dich
Qualifikationen
- Knowledge of databases (e.g. MongoDB, MySQL)
- Good understanding of software architecture & design patterns
- Very good English skills
Erfahrung
- Hands-on experience with Java or Kotlin and Spring Boot
- Experience with frontend technologies
Das ist dein Arbeitgeber
Als Weltmarktführer im Bereich GPS Tracking für Katzen und Hunde möchten wir Haustieren ein sicheres, gesundes und glückliches Leben ermöglichen. Weltweites GPS Tracking, Aktivitätstracking, innovative Sicherheitsfunktionen und stets den neuesten technologischen PetTech-Entwicklungen auf der Spur - wir tun alles mit dem Ziel, dass sich Hunde- und KatzenbesitzerInnen keine Sorgen um ihre Vierbeiner machen müssen. Menschen in über 150 Ländern vertrauen auf uns - ein schöner Beweis, dass wir uns auf dem richtigen Weg befinden.
Branche
Internet, IT, Telekom
Handel
Elektronik, Automatisation
Gründungsjahr
2012Unternehmensgröße
50-249 MitarbeiterBenefits
Erfahre mehr zum DevTeam



Technology
Team
Wir haben jeweils Teams für die Bereiche Mobile (Android, iOS), Web, Backend (inklusive Infrastruktur), Firmware-Treiber, Firmware-Applikation, sowie Qualitätssicherung Software und Qualitätssicherung Hardware/Firmware. Die Teams arbeiten recht eigenständig - die Anforderungen für größere Teamübergreifende Projekte kommen aus dem Produktmanagement-Team, welches für diese Projekte dann Cross-functional Projektteams zusammenstellt. In manchen Teams wird nach Scrum in 2-wöchentlichen Sprints gearbeitet, in anderen Teams wird nach Scrumban vorgegangen.
Deutsch Englisch
National, Nicht Verteilt
20+ Mitarbeiter
Scrum, Kanban, Pragmatic Programming, Scrumban
Die einzelnen Software Entwicklungsteams nutzen verschiedene agile Vorgehensmodelle. In manchen Teams wird nach Scrum in 2-wöchentlichen Sprints gearbeitet, in anderen Teams wird nach Scrumban vorgegangen. Was allen Teams gleich machen, sind tägliche Stand-ups, ca 3-wöchentliche Retros und regelmäßige One-on-Ones mit dem jeweiligen Team Lead. Zur Planung der Sprints und als Scrumban-Board nutzen wir JIRA.
















Architekt, Scrum Team
Architekt, Teamleiter
Team

Software Architect
Warum hast du dich für dieses Team entschieden?
Bevor ich zu Tractive gewechselt habe war ich im Projektgeschäft tätig und wurde dort als Springer zwischen Projekten eingesetzt wodurch ich nicht dauerhaft mit dem selben Team zusammenarbeiten konnte. Von einem früheren Arbeitskollegen wusste ich schon über Tractive bescheid und die interne Organisation und die Team-Struktur konnten mich dann überzeugen zu wechseln.
Worum geht´s in deinem Job?
Mein Job deckt ein breites Spektrum an Aufgaben ab:
- Planung, Reviews und Verbesserungen unserer Architektur
- Erstellung, Pflege und Einhaltung von Code Guidelines
- Verbesserungen rund um unser CI Setup
- Ansprechperson bei technischen Fragen speziell rund um Kotlin, Spring Boot, Angular und TypeScript
- Technische Planung bzw. Aufbereitung von Tickets mehrerer Systeme
- Umsetzung/Entwicklung von Tickets.
Was gefällt dir besonders an deinem Job?
Der starke Team-Zusammenhalt sowie mein abwechslungsreicher Tätigkeitsbereich.

Software Developer
Warum hast du dich für dieses Team entschieden?
Nach meinem Studium wurde ich von einem Freund auf Tractive aufmerksam gemacht und so entschloss ich im Sommer ein Praktikum bei Tractive zu absolvieren. Als das Praktikum zu Ende war, war ich von meinem Arbeitsgebiet und der Team-Struktur so begeistert, dass ich beschloss bei Tractive zu bleiben.
Worum geht´s in deinem Job?
Mein Aufgabenbereich deckt folgende Aufgaben ab:
* Technische Planung und Koordinierung von Projekten im Webshop
* Sicherstellung und Optimierung der User Experience für Nutzer unseres Webshops
* Entwicklung/Umsetzung von Tickets in verschiedenen Systemen
Was gefällt dir besonders an deinem Job?
An meiner Arbeit gefällt mir besonders mein abwechslungsreiches Aufgabengebiet und das Team.

Software Developer
Warum hast du dich für dieses Team entschieden?
Meinen ersten Kontakt mit Tractive hatte ich als Praktikant vor einigen Jahren. Relativ schnell wurde klar, dass mir die Arbeitsumgebung, der freundliche Umgangston und das gewisse Maß an Herausforderung sehr zusagt. So wurde daraus etwas Längerfristigeres.
Worum geht´s in deinem Job?
Mein Job besteht hauptsächlich aus der Konzeptionierung, Entwicklung und Implementierung neuer Features. Natürlich spielt auch das Sicherstellen einer hohen Codequalität eine Rolle.
Was gefällt dir besonders an deinem Job?
Der gute Zusammenhalt im Team. Außerdem ist es mir bei Tractive möglich, extrem flexibel zu sein, was die Fragen wann und wo ich arbeite, betrifft - etwas das mir als Student sehr zu gute kommt.

Lead Embedded Developer
Warum hast du dich für dieses Team entschieden?
I knew Tractive from CES (yearly tech conference) and I liked the product and the technologies they used.
Then after a little search about Tractive, I found many things that convinced me to move to Tractive. For example:
- Working in an international team is something I like.
- The newest tech they used in their products.
- The flat hierarchy in the company.
Worum geht´s in deinem Job?
In my job I do many things:
- Defining the firmware architecture based on the product features definition.
- Plan and prepare the development sprints.
- Reviewing the FW code changes and maintaining the code quality and performance.
- Monitor the overall performance of the firmware in order to improve customer satisfaction.
Was gefällt dir besonders an deinem Job?
I enjoy my job for many reasons:
- We always use the latest technologies in the IoT field, so I learn new things every day.
- Helping my team to grow in their careers.
- The fast feedback we get from our daily work on the customers.
- The ability to grow and take more responsibilities.

Mobile Developer
Warum hast du dich für dieses Team entschieden?
- Da ich von Freunden / Bekannten Tractive bereits kannte, konnte ich mir bereits grob ein Bild machen wie es ist dort zu arbeiten. Letzten Endes gab es für mich mehrere Gründe für Tractive:
- Ich habe mich vom ersten Gespräch an sehr willkommen gefühlt
- Angenehmes Arbeitsklima
- Es wird auf moderne Technologien gesetzt
- Code Qualität spielt eine wichtige Rolle
- Zu wissen, dass man eine App mitentwickelt, die von Hunderttausenden genutzt wird, ist ein tolles Gefühl
Worum geht´s in deinem Job?
Im Groben geht es um die Weiterentwicklung der Android App. Das inkludiert die Entwicklung neuer Features basierend auf Designs und definierten Anforderungen. Aber auch Code Reviews, das Refactoren von Code / das Schreiben von Tests oder das Einbringen neuer Ideen/Vorschläge zur Verbesserung der App Architektur sind Teil meines Jobs.
Was gefällt dir besonders an deinem Job?
- Der Zusammenhalt im Team und der respektvolle Umgang miteinander machen das Arbeiten sehr angenehm
- Es ist sehr erwünscht neue Ideen / Vorschläge einzubringen wie man bestehende Sachen verbessern kann
- Einmal im Monat haben wir ein Meeting bei dem jeder ein Android / Kotlin Thema frei auswählen und dieses vorstellen kann. Davon bin ich ein großer Fan, weil wir dadurch am aktuellen Stand bleiben und neue Technologien evaluieren können
Karriere
Weiterentwicklungs- und Aufstiegsmöglichkeiten sind bei uns immer gegeben. Ob Veränderung innerhalb des Aufgabenbereichs, oder der Aufstieg vom Mitarbeiter zum Teamleiter oder Lead-Developer - bei entsprechendem Engagement, ist bei uns alles möglich! Bei uns wechseln auch schon mal Kollegen vom Support ins Produktmanagement, vom Produktmanagement ins Business Intelligence-Team oder von einem ins andere Entwicklungsteam (zB von Mobile ins Backend).
Wie viele Runden gibt es?
2 Runden.
Wann erfährst du, ob du eingeladen wirst?
Innerhalb einer Woche
Wie wird das erste Bewerbungsgespräch durchgeführt?
Persönlich vor Ort oder Videointerview
Wer ist beim ersten Bewerbungsgespräch dabei?
HR-Abteilung
Wie beurteilen wir deine technischen Skills?
Live-Coding, Direkt im Gespräch, Online-Test, Fachliche Arbeitsaufgabe

Dominik Hurnaus
Technischer Ansprechpartner