Were looking for an experienced iOS Developer to join our dynamic mobile team.
Were seeking 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. You'll play a key role in identifying and integrating modern capabilities that push our product and engineering practices forward.
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 design, including creating UML diagrams, defining system components, and planning solutions before coding.
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 Objective-C code.
Conduct code reviews, promote technical excellence, and foster a culture of continuous improvement.
Build advanced UI components, animations, and performance-optimized flows.
Requirements: Minimum of 3 years of hands-on experience in iOS development- must.
Deep expertise in Swift, SwiftUI, Combine, and structured concurrency.
Experience with technical planning & system designincluding UML, component breakdowns, flow diagrams, architectural design, and pre-development planning.
Strong background in MVVM and clean architecture principles.
Experience working with RESTful APIs, WebSockets, background modes, and location services.
Strong proficiency with Git and modern version control workflows.
Hands-on experience with building projects involving AI tools and strong curiosity for the AI ecosystem- prerferable.
Excellent understanding of concurrency (GCD, Operations, async/await) and memory management.
Hands-on experience with testing frameworks and CI/CD pipelines.
Proven track record of publishing at least one app to the App Store.
Excellent communication, problem-solving, and organizational skills.
Nice to have:
Experience with analytics and monitoring tools (Crashlytics, Mixpanel, etc.).
This position is open to all candidates.