Remote job
Senior Software Engineer - Mobile Apps (Remote)
Job details
About this role
Role overview Build and maintain mobile software that supports customer shopping, with a focus on evolving an iOS application from legacy embedded web views toward native experiences. The role contributes to the architecture and delivery of flexible mobile features, collaborates with product and engineering peers, and helps improve production quality and team capability.
Responsibilities - Design, develop, test, deploy, and maintain mobile software based on customer and associate needs. - Contribute to native iOS implementations and to server-driven UI, backend-for-frontend, and Kotlin Multiplatform layers. - Create functional, performance, and other test suites that support reliable releases. - Work with product partners in Agile processes to refine user stories into clear, testable work. - Support security, resilience, performance tuning, and production monitoring as needed. - Mentor less experienced engineers and lead technical discussions; use AI-assisted development tools within engineering workflows.
Requirements - A bachelor’s degree or equivalent in a related field; the listing also specifies at least three years of work experience, with two to four years noted among preferred qualifications. - Experience with native iOS development, including SwiftUI, layouts, concurrency, networking, and Xcode. - Familiarity with modular architecture, Swift Package Manager, mobile design patterns, and a mobile database such as Core Data, SwiftData, or Realm. - Knowledge of Kotlin or Kotlin Multiplatform, server-driven UI, backend-for-frontend patterns, REST APIs, or web service design. - Experience with authentication and authorization, mobile CI/CD, version control, testing, debugging, and root-cause analysis. - Must be at least 18 and legally permitted to work in the United States.
Benefits and work setup The position is remote and requires no travel. The listed pay range is $80,000–$180,000 for specified U.S. locations; the applicable amount may vary by location.