You will design and develop advanced native applications for the iOS platform.
Responsibilities
- Design and ship new features by collaborating with cross-functional teams.
- Translate wireframes into pixel-perfect views with smooth animations and screen transitions.
- Write unit tests to ensure code robustness, covering edge cases and usability.
- Troubleshoot production issues and participate in on-call support activities.
- Debug and improve application performance and memory usage using Xcode Memory Graph.
Required Skills
- 5+ years of experience in full-stack software development and native mobile coding.
- Proficiency in Swift, Combine, and Reactive Programming.
- Experience with MVVM architecture and View Models.
- Proven track record of publishing at least one original iOS app.
- Hands-on experience with iOS SDK, services, and background processing.
- Experience working with remote data via REST, JSON, and HTTP protocols.
- Knowledge of Google Play APIs including Maps, Location, and Cloud Messaging.
- Experience with Google Cloud Platform (GCP).
- Solid understanding of the full mobile development life cycle and object-oriented programming.
- Experience in consumer-facing apps, specifically within eCommerce or retail.
- Working knowledge of Agile and Scrum methodologies.
Preferred Skills
- Experience with GraphQL and orchestration layers.
- Experience with React Native or React.js.