Responsibilities:
- 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 (mandatry).
- Hands-on experience with Mapbox Mobile SDK (good to have).
- 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.
Nice to Have (Optional)
- Experience with SwiftUI and Combine for modern UI development.
- Experience with push notifications or location-based alerts.
- Knowledge of MapKit or Core ML for location intelligence.
- Exposure to Agile/Scrum development environment.
If you are keen, please email your updated resume to
EA License no. 14C7275/Registration no. R1434860
Please take note that only shortlisted candidate will be contacted. Thank you.