Senior Software Engineer, iOS - (Logistics, Order Tracking UI SDK)
Role details
Job location
Tech stack
Job description
We're hiring a Senior iOS Engineer to join one of the Central Order Tracking SDK teams within Delivery Hero's Global Services unit. Based in our Barcelona hub, you will be a technical pillar in building our native Tracking UI SDK, a critical component library that unifies the user experience for all Delivery Hero brands (Glovo,Hungerstation, Pandora, and more)., As a Senior Engineer, you won't just write code; you will shape the architecture of a library used by hundreds of other engineers. You will balance "pixel-perfect" UI requirements with robust backend integrations, ensuring that our tracking components are performant, accessible, and easy to adopt across the entire Delivery Hero ecosystem., * Architect the UI SDK: Lead the design and development of a modular native iOS SDK using Swift, ensuring it is flexible enough to adapt to various brand identities.
- Collaborate in the BFF Integration: Collaborate closely with Backend Engineers to design and implement efficient BFF (Backend-for-Frontend) contracts, ensuring the UI SDK handles data fetching and state management with minimal latency.
- Design System Integration: Act as the technical expert for translating complex Design System requirements into reusable, themeable UI components that work seamlessly across different host apps.
- Technical Mentorship: Guide and mentor mid-level and junior engineers on the team, conducting high-quality code reviews and promoting engineering best practices.
- Cross-Brand Collaboration: Partner with regional brand teams to troubleshoot integration challenges and ensure the SDK meets the diverse technical needs of the group.
- Quality & Documentation: Own the technical documentation and RFC process for new features. Ensure 100% visual consistency through Snapshot testing, unit tests, and performance profiling.
- CI/CD Excellence: Improve and maintain automated pipelines for SDK distribution (Swift Package Manager/CocoaPods) to ensure reliable releases.
Requirements
Senior iOS Expertise: At least 5 years of experience in native iOS development, with deep mastery of Swift.
- UI Architect Mindset: Extensive experience building complex, reusable UI components and a deep understanding of UIKit and SwiftUI. You have a strong track record of working with Design Systems.
- Full-Stack Collaboration: Proven experience working with Backend/BFF teams to define API contracts. You understand networking, caching strategies, and how to optimize mobile-to-backend communication.
- SDK/Library Experience: Direct experience building and maintaining shared libraries or SDKs, with a focus on public API design and versioning.
- Asynchronous Mastery: Expert-level knowledge of Swift Concurrency (Async/Await)
- Quality & Testing: A "test-first" mentality. Expertise in XCTest, XCUITest, and specifically Snapshot Testing (e.g., Point-Free) for UI validation.
- Leadership Qualities: Experience leading technical initiatives and a passion for mentoring others.
- Communication: Full professional English proficiency.
- Bonus Points: Experience with Flutter is a plus.