Senior iOS Engineer

SwiftSwiftUIUIKitXcodeiOS Software Development Kit (SDK)Model-View-ViewModel (MVVM)Representational State Transfer (REST) and GraphQL Application Programming Interfaces (APIs)XCTestRetail Domain

Description

GSPANN is hiring a Senior iOS Engineer to build and improve customer-facing iPhone app features for retail, focusing on high app quality, smooth performance, and reliable releases.

Roles and Responsibilities

  • Lead customer-facing iOS features from implementation through release and iteration.
  • Collaborate with product, design, backend, web, and platform engineers to deliver cohesive app experiences.
  • Develop maintainable Swift code using modern iOS patterns, SwiftUI and UIKit where appropriate, and the app’s established architecture.
  • Build modular architecture, package boundaries, reusable User Interface (UI) components, shared services, and platform standards as feature work exposes reusable needs.
  • Implement unit and UI tests with XCTest, and expand snapshot and smoke test coverage for the features you own.
  • Optimize app quality, performance, accessibility, reliability, and observability as part of normal delivery.
  • Support release readiness, App Store Connect and TestFlight processes, and production follow-up for the features you own.
  • Ensure strong engineering judgment and code review standards while using modern development tools, including Artificial Intelligence (AI)-assisted workflows where helpful.
  • Drive technical clarity by mentoring junior engineers, reviewing code, and turning ambiguous work into clear technical plans.

Skills and Experience

  • Bring 6+ years of professional iOS experience, or 4+ years for mid-level consideration.
  • Demonstrate strong experience with Swift, SwiftUI, UIKit, Xcode, and the iOS SDK.
  • Develop production-grade, customer-facing apps.
  • Apply a strong understanding of app architecture, state management, networking, Swift Concurrency, and dependency management.
  • Work with REST or GraphQL APIs in app integrations.
  • Demonstrate the ability to debug performance, layout, memory, and production issues.
  • Manage cross-functional collaboration and explain technical tradeoffs clearly.
  • Bring demonstrated mentoring, technical planning, and ownership of larger features or app areas for senior-level consideration.
  • Utilize XCTest to write maintainable unit or UI tests, which is an advantage.
  • Bring experience with retail, eCommerce, marketplace, or consumer apps, which is an advantage.
  • Work with feature flags, analytics, experimentation, observability, crash reporting, or release health tooling, which is an advantage.
  • Apply modular architecture, Swift Package Manager, design systems, or shared platform code, which is an advantage.

Apply Now

PDF or DOCX up to 5MB