Senior iOS Developer
Actively uses AI tools to boost developer productivity and is working on AI features; explicitly notes practical AI tooling experience is required but not 'vibe-coding'.
About the Role
Senior iOS Developer to build, enhance, and maintain Wrike’s iOS mobile product, delivering mobile-first experiences and supporting the enterprise app across performance, accessibility, offline mode, and localization. The role involves full ownership from research and design through release, close cross-functional collaboration, and working with AI tooling as part of the mobile roadmap.
Job Description
Role
Senior iOS Developer responsible for developing, enhancing, and maintaining Wrike’s iOS mobile applications. The role owns features end-to-end—from research and design through implementation and release—and works within a cross‑functional mobile team that includes iOS and Android engineers, backend engineers, QA, product, design, and engineering leadership.
Key Responsibilities
- Develop, enhance and maintain mobile application product features with full ownership
- Participate in research, concepting, design, implementation, code review, and releases
- Collaborate efficiently across team members and other teams to solve the right problems
- Contribute to technical platform syncs and reviews to maintain code quality and architecture
- Work on mobile-first experiences while supporting parity with the main Wrike web product
Requirements
- 5+ years of relevant software development experience and a Bachelor/Master’s degree
- Confident knowledge of Swift and Cocoa Touch
- Experience with asynchronous programming (async/await) and reactive programming (Combine)
- Knowledge of UIKit (Auto Layout), SwiftUI, and Apple’s Human Interface Guidelines
- Experience with local persistence (Realm) and REST API integration
- Familiarity with dependency injection, push notifications, Git, and CI/CD
- Experience with testing: XCTest and UI test suites
- Full professional proficiency in English
Standout / Nice-to-Have
- Experience with Swift Package Manager and modular architecture
- Knowledge of Kotlin and Kotlin/Compose Multiplatform integrations
- Experience with localization frameworks and accessibility (dynamic fonts, VoiceOver, Voice Control)
- Experience supporting iPhone and iPad UI customization and SaaS mobile apps
- Practical experience using AI tools to improve development productivity
Tech Stack (high level)
Swift, Cocoa Touch (UIKit + SwiftUI), Combine, async/await, Realm, REST APIs, Swift Package Manager, CocoaPods, Objective‑C (legacy), Kotlin Multiplatform & Compose Multiplatform integrations, XCTest
Benefits & Working Model
- 18 calendar days paid vacation (plus 12 national & festival holidays)
- 5 paid uncertified sick days
- 12 days menstrual leave per year
- Parental leave: 26 weeks maternity / 4 weeks paternity
- 2 volunteer days
- Group medical insurance (employees + dependents)
- Term life insurance (Rs 50,00,000) and personal accident insurance (Rs 50,00,000)
- Monthly broadband/internet reimbursement (INR 1500)
- Hybrid working model (2–3 in-office days per week) with complimentary lunch & snacks
Location & Work Mode
Hybrid model with office hubs in San Diego, Prague, Dublin, Nicosia, and Tallinn; typical expectation is 2–3 in-office days per week.