Auf einen Blick
- Aufgaben: Entwickle innovative Software für E-Bike-Analysen und -Wartung mit Kotlin.
- Unternehmen: Futuristisches Unternehmen in der E-Bike-Branche mit einem kreativen Team.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen und flexible Arbeitszeiten.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Entwicklungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft der Mobilität und arbeite an spannenden Projekten.
- Qualifikationen: Erfahrung mit Kotlin und KMP sowie Teamarbeit sind erforderlich.
Das prognostizierte Gehalt liegt zwischen 74250 - 90750 € pro Jahr.
Wir suchen einen erfahrenen Software-Ingenieur, der zur Entwicklung von plattformübergreifenden Anwendungen für E-Bike-Analysen, Wartung und Fabrikmontage beiträgt. In dieser Rolle entwerfen, implementieren, testen und warten Sie qualitativ hochwertige Software in enger Zusammenarbeit mit anderen Ingenieuren und funktionsübergreifenden Partnern.
Sie arbeiten an der Schnittstelle von Desktop-Anwendungen, Kommunikation mit eingebetteten Geräten und Fertigungswerkzeugen, um eine zuverlässige Interaktion mit E-Bike-Systemen über USB/HID und andere Schnittstellen zu ermöglichen. Die Position ist in unserem Büro in Cham (ZG) angesiedelt und erfordert eine 4-tägige Präsenz im Büro.
Hauptverantwortlichkeiten
- Anwendungsentwicklung
- Entwurf und Implementierung gemeinsamer Geschäftslogik über unsere Desktop-Plattformen hinweg unter Verwendung von Kotlin und KMP.
- Integration plattformspezifischer Komponenten, wo erforderlich.
- Entwicklung von sauberem, wartbarem und testbarem Code gemäß den festgelegten Ingenieurstandards und Designprinzipien.
- Schreiben und Pflegen von Unit-, Integrations- und automatisierten Tests zur Sicherstellung der Softwarequalität und Zuverlässigkeit.
- Teilnahme an Code-Reviews und Beitrag zur kontinuierlichen Verbesserung der Codierungsstandards und Entwicklungspraktiken.
- Analyse und Behebung von Softwarefehlern, Leistungsproblemen und Zuverlässigkeitsproblemen auf unterstützten Plattformen.
- Beitrag zu CI/CD-Pipelines, Build-Automatisierung, Freigabeprozessen und Entwicklungstools.
- Erstellung und Pflege technischer Dokumentationen für implementierte Funktionen, Schnittstellen und betriebliche Abläufe.
- Zusammenarbeit mit dem Produktmanagement und Qualitätsteams zur Verfeinerung der Anforderungen und Definition klarer Akzeptanzkriterien.
- Nutzung und Beitrag zu KI-unterstützten Softwareentwicklungsprozessen.
- Eingebettete & Gerätekommunikation
- Entwurf und Implementierung robuster Kommunikation mit eingebetteten E-Bike-Systemen.
- Arbeiten mit USB/HID und anderen kabelgebundenen Schnittstellen zur Unterstützung von Diagnosen, Wartungs- und Fabrikmontageprozessen.
- Enge Zusammenarbeit mit Ingenieuren für eingebettete Firmware zur Abstimmung von Protokollen und Werkzeugen.
- Funktionsübergreifende Zusammenarbeit
- Enger Austausch mit dem Lösungsarchitekten, Produktmanagement, eingebetteten Teams, Fertigung und Qualitätsteams.
- Klare Kommunikation technischer Themen und effektive Zusammenarbeit über Disziplinen hinweg.
- Beitrag zu Planung, Schätzung und technischer Risikoabschätzung.
Erforderliche Qualifikationen
- Starke Erfahrung mit Kotlin und Kotlin Multiplatform (KMP) in Produktionssystemen.
- Starkes Verständnis von Ktor und modernem Design asynchroner/netzwerkbasierter Anwendungen.
- Erfahrung in der Mitwirkung an komplexen Softwaresystemen mit Fokus auf wartbarem, testbarem Code.
- Praktische Erfahrung mit der Kommunikation von Geräten, idealerweise unter Verwendung von USB/HID-Protokollen.
- Starker Hintergrund in den besten Praktiken der Softwareentwicklung, einschließlich Testing, Code-Reviews und CI/CD.
- Fähigkeit, unabhängig zu arbeiten, konstruktiv zu technischen Diskussionen beizutragen und die Teamleistung zu unterstützen.
- Ausgezeichnete Kommunikationsfähigkeiten und eine starke Teamplayer-Mentalität.
Senior Kotlin Software Engineer Arbeitgeber: Specialized Bicycle Components, Inc.
Als führender Hersteller von Fahrradkomponenten in Cham, Schweiz, bietet unser Unternehmen eine dynamische und innovative Arbeitsumgebung, die auf Teamarbeit und Kreativität setzt. Wir fördern das Wachstum unserer Mitarbeiter durch kontinuierliche Weiterbildung und spannende Projekte im Bereich der E-Mobilität. Zudem profitieren unsere Angestellten von flexiblen Arbeitszeiten und der Möglichkeit, an internationalen Reisen teilzunehmen, was die Position des Embedded Motor Functions Engineer besonders attraktiv macht.
Kontaktdaten:
Specialized Bicycle Components, Inc. Recruiting-Team
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior Kotlin Software Engineer 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 Specialized Bicycle Components, Inc. anzuklopfen, wenn du dich auf die Stelle als Senior Kotlin Software Engineer 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 Specialized Bicycle Components, Inc. vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Kotlin Software Engineer 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 Specialized Bicycle Components, Inc. 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 Specialized Bicycle Components, Inc. 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.