We're looking for candidates with strong depth in one area (iOS or backend) and working familiarity with the other. You do not need to be an expert in both; if you're a strong iOS engineer who is comfortable working across the stack, or a strong backend engineer comfortable in client development, we'd love to hear from you. iOS Professional experience developing iOS mobile applications with Swift and SwiftUI. Working knowledge of the iOS SDK and several included frameworks, including SwiftUI and UIKit.
Familiarity with data persistence and synchronization concepts using frameworks such as CloudKit and SwiftData, or similar technologies. Effective communicator who collaborates well within the team and with project stakeholders. Experience with unit testing and an understanding of its role in the development cycle. Writes testable, reliable, and maintainable code, and is open to feedback through code review. Self-motivated, dependable, and passionate about the products you work on.
Strong problem solving and debugging skills. Hands-on experience using AI-assisted development tools (e.g., GitHub Copilot, Claude, ChatGPT or equivalent) as part of a professional engineering workflow, with the ability to critically evaluate generated output. Backend Professional experience building backend services/microservices in an object-oriented language such as Java, Go, orC++ (or strong working familiarity , if iOS is your primary area).
Experience with inter-service communication via REST APIs and/or gRPC. Familiarity with relational and/or NoSQL data stores for persistence and consistency trade-offs. Experience writing unit and end-to-end tests, including backfilling coverage for existing systems. Strong problem-solving and debugging skills; writes clean, testable, maintainable code and is open to code-review feedback. Effective communicator who collaborates well within the team and with stakeholders.