22 days ago
Kazakhstan (city not specified)Senior
Responsibilities
- Develop and maintain iOS applications using Swift, UIKit, and SwiftUI.
- Collaborate with cross-functional teams on feature design, system architecture, and A/B experiments.
- Identify and resolve bugs, performance bottlenecks, offline-storage issues, threading issues, and networking problems.
- Ensure code quality through unit tests, snapshot tests, and pull-request practices.
- Participate in sprint planning and task decomposition.
Requirements
- At least 4 years of commercial iOS development experience.
- Strong knowledge of the iOS SDK, Swift, SwiftUI, key iOS frameworks, Alamofire, and Snapkit.
- Knowledge of App Store Review Guidelines.
- Experience with offline storage, multithreading, async/await, RESTful APIs, and network debugging with Proxyman.
- Understanding of the full mobile development lifecycle.
- Base knowledge of computer science.
- Understanding of Clean Architecture and architectural patterns including MVC, MVVM, and MVP, with the ability to apply them in practice.
- Proficiency with Git branches, pull requests, and responding to review feedback.
Benefits
- Access to mentoring, career consulting, and learning programs.
- International collaboration and participation in the Global Talent Exchange Program.
- Company-wide challenges, awards, sports activities, employee-led social-impact projects, and volunteering opportunities.
- Co-financed language courses and internal speaking clubs.
- Final benefits may vary depending on location.
Tech Stack
Categories
Mobile
About inDrive
inDrive builds a global mobility and urban services marketplace best known for ride-hailing, with additional offerings in intercity rides, delivery, and financial services. The privately held company is headquartered in Mountain View, California, and operates across 48 countries, monetizing through fees on transactions in its app. Its platform emphasizes driver–rider price negotiation and has amassed hundreds of millions of downloads.
