Back to results

Senior Software Engineer, Full Stack (iOS & Backend)

  • Remote, United States
Apply on jobs.lever.co About employer

Applications open in a new tab.

Job details

Experience
7+ years of professional iOS development experience, with strong proficiency in Swift, UIKit, and MVVM.
Posting language
English
Posted

Original job description

Responsibilities

• Build and own core member-facing features end to end.

• Set architectural patterns and best practices, and solve hard client-side lifecycle and state management problems.

• Partner with server engineering on API design, data correctness, and client-server state sync, and implement backend components of features.

• Work with product, design, and data science to scope, experiment with, and launch member-facing features. Sweat the details of interaction, motion, and performance.

• Contribute across large, long-lived iOS and Node.js codebases: performance, testing practices, and deliberate management of tech debt.

• Own production health for core flows: monitoring, crash triage, and release quality.

• Raise the engineering bar through code review, mentorship, and clear written specs.

Requirements

• 7+ years of professional iOS development experience, with strong proficiency in Swift, UIKit, and MVVM.

• Strong experience with RxSwift or similar reactive programming frameworks.

• A track record of shipping consumer mobile apps to large audiences, with strong judgment on architecture, performance, and user experience.

• Strong consumer product sense, a high bar for design quality, and the ability to partner with product, design, and data.

• Proficiency in a backend language, with experience shipping and maintaining production services. We use TypeScript and Node.js, but welcome engineers who have built services in Go, Python, Ruby or another backend language.

• Experience designing APIs that mobile clients depend on and owning the business logic and systems behind them.

• Proven ability to lead projects from concept through launch, balance speed and quality, and own what you ship after it ships.

• You use AI coding tools in your daily work, help the team adopt them, and look for opportunities to improve the engineering harness.

What Sets You Apart

• Backend infrastructure experience: designing and operating what a service runs on including deployment, scaling, reliability and observability at production scale.

• Experience with StoreKit 2, subscriptions, and paywall or pricing experiments, including subscription analytics.

• Experience with Mapbox or complex map-based interfaces.

• Familiarity with SwiftUI alongside UIKit, and with modularizing a large iOS codebase.

• Experience with Redux-style state management patterns.

More about this job

Skills

  • API development
  • Node.js
  • Swift
  • TypeScript
  • Go
  • Python
  • Ruby

Report this job

Get in touch
MovoJobs

Contact us