Readdle ist eine Pionierkraft im Bereich der persönlichen Produktivität auf Apple-Geräten und prägt seit 2007 die Landschaft. Unsere Mission besteht darin, Einzelpersonen und Teams mit innovativer Technologie zu unterstützen und so ihre Effizienz und Kreativität zu steigern. Unser Ziel ist es, außergewöhnliche mobile und Desktop-Erlebnisse für diejenigen zu schaffen, die mehr erreichen möchten.
Die Spark-E-Mail-App ist eines unserer Flaggschiffprodukte, das für verschiedene Plattformen entwickelt wurde. Unsere Mission bei Spark war schon immer, dass Sie Ihr E-Mail-Erlebnis lieben. Wir haben damit begonnen, E-Mails intelligenter zu gestalten und die Teamzusammenarbeit zu verbessern. Jetzt haben wir die Informationsüberflutung bekämpft, um E-Mails fokussierter zu gestalten. Unsere Kernfunktionen sind darauf ausgelegt, Ihren Fokus zu schärfen und Ihnen die Erstellung maßgeschneiderter Arbeitsabläufe zu ermöglichen, die Ihren Anforderungen entsprechen.
Über die Rolle:
Als Softwareentwickler (KI) spielen Sie eine entscheidende Rolle bei der Implementierung von KI-Agenten zur Verbesserung der E-Mail-Welt. Sie werden Teil eines Teams engagierter Ingenieure ohne starre Hierarchien, was es Ihnen leicht macht, mit allen in Kontakt zu treten – von Designern über Abteilungsleiter bis hin zu Gründern.
Was Sie sind Ich werde Folgendes tun:
- Erstellen Sie KI-Agenten, um Benutzerprobleme zu lösen.
- Verbessern Sie die Qualität der KI-Funktionalität von Spark.
- Bleiben Sie auf dem Laufenden mit KI-Fortschritten und testen Sie diese Technologien proaktiv, um aktuelle Funktionen zu verbessern und ihr Potenzial für die Bewältigung zukünftiger Herausforderungen zu bewerten
- Führen Sie Experimente durch und erstellen Sie Prototypen für neue KI-Funktionen.
- Definieren Sie Metriken und messen Sie die Leistung der KI-Funktionalität.
- Arbeiten Sie eng mit funktionsübergreifenden Teams zusammen, um Anforderungen zu verstehen und KI-Lösungen zu integrieren.
Zusätzlich zu den oben genannten KI-fokussierten Aufgaben sind Sie Ich nehme auch an Aktivitäten teil, die für einen Produktentwickler typisch sind:
- Code schreiben, einschließlich der Kerngeschäftslogik des Produkts, der Benutzeroberfläche und Umgebungstools (wie Skripte, Editoren und Parser, die für einen effizienten Beitrag zum Produkt erforderlich sind). Codebasis).
- Halten Sie die Codequalität durch das Schreiben von Komponententests aufrecht
- Schreiben und aktualisieren Sie technische Dokumentation
- Analysieren Sie Anforderungen und definieren Sie die Lösungsspezifikationen (selbst oder im Team). Format)
- Konfigurieren und halten Sie die Arbeitsplatzumgebung in einem Zustand, der bereit ist, die erwarteten Ergebnisse effizient zu liefern (IDE, CLI-Tools, Profile/Zertifikate, Kakaopad-Repositorys, VPN)
- Bestätigen Sie die Bereitschaft der implementierten Lösung für die QS-Phase (Selbstprüfung der Akzeptanzkriterien und Feature-Key-Szenarien)
- Produktideen gemäß etablierten Prozessen teilen
Über Sie :
- Erfahrung mit Large Language Models (LLMs) und vertraut mit Retrieval-Augmented Generation (RAG)-Techniken, was ein ausgeprägtes Verständnis der neuesten Fortschritte bei der Verarbeitung natürlicher Sprache und der Generierung zeigt.< /li>
- Beherrscht mindestens eine der folgenden Sprachen: Swift, Objective-C, Kotlin, C/C++.
- Bereit, schnell zu lernen und zu schreibenCode in Swift in einer plattformübergreifenden Umgebung.
- Vertraut mit Designprinzipien, Schnittstellenrichtlinien und Best Practices für die Entwicklung auf mindestens einer Plattform: macOS, iOS, Android oder Windows.
- Wirksam sowohl in unabhängigen als auch in teambasierten Arbeitsumgebungen.
- Nachgewiesene Fähigkeit, in einer dynamischen Umgebung enge Fristen einzuhalten.
- Kompetent in der agilen Methodik.
- Beherrscht den Umgang mit Quellcodeverwaltungstools wie Git und GitHub.
- Erweiterte Analyse- und Problemlösungsfähigkeiten.
- Ausgeprägtes Verständnis der SOLID-Prinzipien, OOP und Parallelitätsmuster.
< li>Erfahrung mit Speicherverwaltung und -optimierungen.
Wäre von Vorteil:
- Erfahrung in der Entwicklung von Electron-Anwendungen mit TypeScript Sprache und React-Framework.
- Erfahrung mit SwiftUI, UIKit, Core Animation, GCD, Swift Concurrency
- Verständnis von CI/CD-Pipelines und -Tools (Azure, GitHub Actions oder Jenkins) li>
- Datenbanken (SQL, Indizes)
Was Sie bei Readdle erhalten:
- Kunde -zentrierte Kultur. Wir stellen unsere Kunden an die erste Stelle. Das bedeutet, dass jeder Mitarbeiter von der direkten Interaktion mit unseren Kunden profitieren kann. Es ermöglicht uns, die besten Lösungen für Millionen unserer Nutzer zu entwickeln und bereitzustellen.
- Professionelle Weiterentwicklung. Wir sind Profis in allem, was wir tun. Es bedeutet, dass wir die Verantwortung für unsere Entscheidungen, unsere Arbeit und unsere Ergebnisse tragen. Wir geben anderen qualitativ hochwertiges Feedback und begrüßen Feedback als Gelegenheit zum Lernen und Verbessern.
- Ein Team aus großartigen Menschen. Die größte Kraft, die wir haben, ist das Team. Das bedeutet, dass wir uns umeinander kümmern, für Transparenz sorgen und in den Erfolg aller investieren.
- Auswirkungen auf unsere Produkte. Unser Ziel ist es, wertvolle Produkte zu schaffen. Das bedeutet, dass wir uns ständig verbessern, indem wir Einschränkungen überwinden, unsere Prozesse vereinfachen und unsere Kapazitäten verbessern.
- Innovationskultur. Wir versuchen, in allem, was wir tun, innovativ und kreativ zu sein. Das bedeutet, dass wir neue Ideen erwarten, wertschätzen und wertschätzen.