Design, develop, and maintain location-based iOS applications using Swift and Objective-C.
Migrate and refactor existing Objective-C codebases into Swift while ensuring stability and performance.
Ensure stakeholders requirements are fully understood and translated into effective location-based solutions.
Build and optimize map-driven user experiences with Mapbox Mobile SDK and Apple's Core Location framework.
Integrate applications with RESTful APIs and geospatial data services.
Ensure the performance, accuracy, and responsiveness of map interactions and location services.
Write clean, maintainable, and testable code following best practices.
Conduct unit and UI testing, debug issues, and optimize app performance for real-world usage.
Stay updated with location technologies, mapping SDKs, and geospatial frameworks.
Collaborate with product managers, designers, and backend teams to deliver high-quality, user-centric features.
Participate in code reviews and contribute to continuous process improvements.
Requirements
Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
Proven experience in iOS development with published apps on the App Store.
Strong proficiency in both Swift and Objective-C (mandatory).
Hands-on experience with Mapbox Mobile SDK (mandatory).
Solid knowledge of UIKit, SwiftUI, Core Data, Core Animation, Core Location, and other iOS frameworks.
Strong experience with geospatial data handling, map integration, and the design of custom map layers and visualizations for location-based applications.
Strong understanding of REST APIs, JSON, and networking.
Familiarity with Xcode, Git, and CI/CD tools.
Knowledge of architectural patterns such as MVC, MVVM, VIPER.
Experience with unit testing, UI testing, and automated testing frameworks.
Knowledge of the App Store deployment process and Apple's Human Interface Guidelines.
A proactive team player with excellent problem-solving, communication, and collaboration skills, capable of working independently with minimal supervision.