Job description
Description
We’re looking for an experienced iOS Developer to join our dynamic Mobile team and build high-scale mobile experiences used by millions of customers across Israel.
We're looking for someone who is not only passionate about building high-quality mobile experiences, but also curious, innovative, and eager to explore cutting-edge technologies—including AI-driven tools, methodologies, and development workflows.
Responsibilities
Design, develop, and maintain Swift-based iOS applications.
Own features end-to-end, from technical design and UX review to rollout and monitoring in production.
Participate in technical planning and architectural discussions, including UML diagrams, flow/sequence diagrams, and solution planning before implementation.
Collaborate closely with Product, QA, Backend, and Design teams in an Agile environment.
Ensure adherence to security best practices (OAuth, encryption) and maintain portions of legacy code.
Conduct code reviews and promote engineering best practices across the team.
Build advanced UI components, animations, and performance-optimized user experiences.
Design and develop internal AI tools, automations, agents, plugins, or skills that improve engineering efficiency and developer experience.
Contribute to architecture improvements and technical debt reduction initiatives.
Requirements
4 years of hands-on experience in iOS development.
Experience contributing to architecture improvements or technical debt reduction initiatives.
Experience building and maintaining large-scale consumer applications with significant production traffic.
Deep expertise in Swift, SwiftUI, and structured concurrency.
Strong background in MVVM and Clean Architecture principles.
Experience with technical planning and system design, including UML, component breakdowns, flow diagrams, architectural design, and pre-development planning.
Experience working with RESTful APIs, WebSockets, background modes, and location services.
Strong proficiency with Git and modern version control workflows.
Hands-on experience using AI development tools such as Claude, Cursor, GitHub Copilot, or similar to improve development workflows and engineering productivity.
Excellent understanding of concurrency (GCD, Operations, async/await) and memory management.
Excellent communication, problem-solving, and organizational skills.
Advantages
Experience with analytics and monitoring tools (Crashlytics, Mixpanel, Firebase Analytics, etc.).
Hands-on experience with testing frameworks and CI/CD pipelines.
Is this role relevant for you?