Gugu Robotics

Senior iOS App Developer

Gugu Robotics

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and build native iOS applications using modern tools and patterns: Swift, SwiftUI (and/or UIKit), MVVM, async/await (and/or Combine).
  • Translate product requirements and UX designs into functional, testable, and performant app features.
  • Architect clean, scalable, modular codebases that support long-term growth, reuse, and maintainability.
  • Continuously optimize performance, offline support, responsiveness, accessibility, and startup time using tools like Xcode Instruments and system logs.
  • Lead iOS-focused engineering streams across active projects, from discovery to delivery.
  • Collaborate with designers, backend developers, and product managers to align implementation plans and integration strategies.
  • Review pull requests and mentor team members on iOS best practices, code quality, and platform conventions.
  • Ensure code is testable and aligned with CI/CD pipelines (e.g., GitHub Actions, Bitrise, CircleCI, Fastlane).
  • Contribute to API design and backend integration strategy, advocating for mobile-friendly contracts.
  • Help define and maintain coding standards, tooling, and documentation for mobile engineering.
  • Participate in release planning, quality reviews, and issue resolution with project stakeholders.
  • Work within agile processes to meet delivery timelines while maintaining quality and stability.
  • Coordinate with teammates across time zones to ensure consistent delivery and high code quality.
  • Share architecture guidance and technical artifacts across distributed teams and projects.
  • Evaluate and integrate emerging iOS libraries, UI frameworks, and automation tools.
  • Ensure apps meet Apple App Store submission standards and accessibility compliance (e.g., WCAG, VoiceOver, Dynamic Type).
  • Support crash analytics, user feedback loops, and observability in production (e.g., Crashlytics, Sentry, analytics SDKs).
  • Drive continuous improvement in mobile development practices and team performance.

Requirements

  • Bachelor's degree in computer science, Engineering, or equivalent experience.
  • 5+ years of professional iOS development experience, including 2+ years in senior/lead roles.
  • Expertise in Swift, SwiftUI (and/or UIKit), MVVM, and Swift Concurrency (async/await; familiarity with Combine a plus).
  • Strong knowledge of networking and data layers: URLSession/Alamofire, REST/JSON (GraphQL a plus), Core Data (or Realm/SQLite).
  • Experience with modular multi-module architectures and scalable code organization.
  • Proven testing practices: XCTest, XCUITest, snapshot testing, dependency injection for testability.
  • Familiarity with package/build and release tooling: Swift Package Manager, CocoaPods, Fastlane, code signing, TestFlight, App Store Connect.
  • Published apps on the App Store.
  • Experience with Git-based workflows and CI/CD integration (GitHub Actions, Bitrise, CircleCI).
  • Understanding of the full mobile development lifecycle, from design through deployment and post-release iteration.
  • Experience with StoreKit (IAP/subscriptions), APNs and push notifications, deep links, background modes, Keychain/CryptoKit, and app security.
  • Familiarity with SwiftData and modern persistence patterns.
  • Experience with widgets, Live Activities, App Clips, and on-device ML (Core ML/Vision).
  • Exposure to cross-platform or shared-code strategies (e.g., Kotlin Multiplatform Mobile, React Native, Flutter) and/or basic Android fluency.
  • Contributions to open source or an active technical blog/GitHub profile.
  • Background in travel, hospitality, or IoT-enabled mobile apps.
Benefits
  • Health insurance
  • Paid time off
  • Flexible work arrangements
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
SwiftSwiftUIUIKitMVVMasync/awaitXCTestXCUITestURLSessionAlamofireCore Data
Soft skills
leadershipcollaborationmentoringcommunicationproblem-solvingagile methodologiesquality assurancecontinuous improvementtime managementcross-team coordination
Certifications
Bachelor's degree in computer scienceBachelor's degree in Engineering