К содержимому

Senior Software Engineer, Full Stack (iOS & Backend)

rayaУдалённо · Remote

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.

openqareer не кадровое агентство: вакансия собрана с открытого источника, отклик подаётся на сайте работодателя.