Launch Legends
Prodapt
Lead Engineer
Überblick
Prodapt ist der größte spezialisierte Akteur in der Connectedness-Branche. Als KI-gesteuerter strategischer Technologiepartner bietet Prodapt Beratung, Geschäftsneugestaltung und Managed Services für die größten Telekommunikations- und Technologieunternehmen, die Netzwerke und digitale Erlebnisse von morgen aufbauen. Als von ServiceNow investiertes Unternehmen wurde Prodapt von Gartner als großer, telekommunikationsnativer, regionaler IT-Dienstleister anerkannt.
Als „Great Place To Work® Certified™“-Unternehmen beschäftigt Prodapt über 6,000 Technologie- und Domänenexperten in Nord- und Südamerika, Europa, Indien, Afrika und Japan. Prodapt ist Teil des 130 Jahre alten Geschäftskonglomerats The Jhaver Group, das über 32,000 Mitarbeiter an mehr als 80 Standorten weltweit beschäftigt.
Aufgaben
- Anforderungen bewerten und analysieren, um die Entwicklungsfähigkeit zu bestimmen.
- Lösungen unter Verwendung von MVC- und MVVM-Designarchitekturen vorschlagen, um Problemdefinitionen und Anforderungen effektiv zu adressieren. Unterstützung bei der Lösung kritischer technischer und Systemprobleme.
- Cocoa-Designmuster, SwiftUI, UIKit, Angular und Ionic verwenden, um das Frontend der Softwareanwendung zu entwickeln.
- Unit-Testfälle mit Swift XCTest Kit schreiben, um die Stabilität und Leistung der Anwendung sicherzustellen.
- Die Reaktionsfähigkeit der Anwendung auf verschiedenen Geräten, einschließlich Mobiltelefonen, Tablets und Laptops, sicherstellen.
- Gerätespezifische Funktionen wie Push-Benachrichtigungen, standortbasierte Daten und lokale Speicherverwaltung entwickeln, während Portal-Layouts zur Verbesserung des Kundenerlebnisses optimiert werden.
- Robuste UI und Geschäftslogik mit Swift und Objective-C erstellen, mit Fokus auf Sicherheit aufgrund der Integration der Zahlungsabwicklung.
- Service SDK und Hero-Framework verwenden, um einen anpassbaren Chatbot für das Kundenportal zu integrieren und die Vorlage für eine einfache Entwickleranpassung zu dokumentieren.
- Alle UI-Komponenten als Plug-and-Play-Module entwickeln, unter Verwendung von Xibs, Storyboards und Swift-Modulen für jede Komponente.
- Anwendungsleistung und -betrieb durch Systemanalyse verbessern und Empfehlungen für Verbesserungen in Code und Prozessen aussprechen. Core Data Cache implementieren, um die Bandbreitennutzung zu optimieren und die Anwendungsgeschwindigkeit und -leistung zu verbessern.
- Integration von Analysen unter Verwendung von Drittanbieterbibliotheken und benutzerdefiniertem Code zur Verbesserung des Benutzererlebnisses.
- UI/UX-Designs auf Benutzerfreundlichkeit analysieren und nahtlos in die Anwendung integrieren.
- Die Verwendung von CocoPods-Bibliotheken untersuchen, um neue Funktionen über externe SDKs einzuführen.
- Kibana und Firebase für die Protokollierung von Benutzerinformationen und die Verfolgung des Benutzerflusses im Alpha-Test integrieren.
- Lösungen entwickeln und dokumentieren, indem klare Code-Dokumentation, Flussdiagramme im Wiki, Layouts, Diagramme, Schaubilder und Code-Kommentare erstellt werden.
- iOS Anwendungsdokumentation mit Jazzy automatisieren und eine visuelle Darstellung von Komponenten- und Service-Injektionen bereitstellen, um Entwicklern das Verständnis der Anwendungsarchitektur zu erleichtern.
- Apple DocC verwenden, um Code durch reichhaltige und ansprechende Referenzen zu teilen.
- Anpassbare Komponenten dokumentieren, um Entwickler durch die Anpassungsverfahren zu führen.
- Lösungen entwickeln, indem Use-Case-Dokumente für das WinLink-Projekt überprüft, Benutzer konsultiert, Systemflüsse, Datennutzung und Arbeitsprozesse studiert, Problembereiche untersucht und dem Softwareentwicklungslebenszyklus gefolgt wird.
Telecommuting und Arbeit von zu Hause aus von überall in den USA gestattet. Reisen und Umzug zu unvorhergesehenen Kundenstandorten in den gesamten USA möglich.
Inlandsreisen sind etwa 10% der Zeit zu verschiedenen Kundenstandorten erforderlich.
Reisen und Umzug zu unvorhergesehenen Kundenstandorten in den gesamten USA möglich.
Inlandsreisen sind nicht Teil der Rolle, können aber je nach Bedarf zu verschiedenen Kundenstandorten erforderlich sein.
Anforderungen
- Bachelor-Abschluss oder ausländisches Äquivalent in Informatik oder Informationssystemen, gefolgt von 6 Jahren einschlägiger Berufserfahrung in der angebotenen Stelle oder 6 Jahren einschlägiger Berufserfahrung in verwandten Berufen wie Software Engineer, Software Developer oder gleichwertig.
- Vorerfahrung muss 6 Jahre Erfahrung in der iOS-Entwicklung und Angular-Entwicklung mit Swift, UIKit, SwiftUI und Swift Concurrency umfassen;
- 6 Jahre Erfahrung mit iOS-Anwendungsarchitektur, Performance-Profiling und -Tests mit Instruments und XCTest, einschließlich UI-Tests, iOS-Sicherheit mit Keychain, CI/CD für iOS;
- 6 Jahre Erfahrung mit automatisierten App Store-Veröffentlichungsprozessen, CallKit, Push-Benachrichtigungen mit APNs und User Notifications, Push Kit/VoIP;
- 6 Jahre Erfahrung mit Hintergrundaufgaben, Core Location und MapKit, WebKit, lokaler Authentifizierung mit Face ID und Touch ID;
- 6 Jahre Erfahrung mit WidgetKit wie Live Activities mit ActivityKit, SiriKit oder App Intents;
- 6 Jahre Erfahrung mit CloudKit und lokaler Persistenz mit Core Data oder SwiftData, Angular Router;
- 6 Jahre Erfahrung mit HttpClient, Reactive Forms, Signals, RxJS, Angular Material, NgRx, Service Worker und Angular Animations;
- 6 Jahre Erfahrung mit Azure DevOps Boards für die Nachverfolgung von Arbeitselementen und agile Planung;
- 6 Jahre Erfahrung mit Azure DevOps Pipelines für Build- und Release-Automatisierung; und
- 6 Jahre Erfahrung mit Contentful als Headless CMS, einschließlich Content Modeling und Content Delivery Integration über APIs mittels REST und GraphQL.
