[Remote] 1758 Mobile Engineer
Note: The job is a remote job and is open to candidates in USA. Softgic is seeking a Senior Mobile Developer to lead the evolution of a mobile application for adventure travel and outdoor enthusiasts. The role involves developing features for iOS, integrating Machine Learning models, and leading the migration to a cross-platform solution.
Responsibilities
- Develop and maintain new features for the existing Swift-based iOS application
- Work with SwiftUI, UIKit, CoreLocation, MapKit, and CoreData
- Ensure high performance, stability, and quality for an application used daily by real users
- Integrate Python-based Machine Learning models into the mobile application
- Implement on-device inference capabilities
- Consume ML outputs and maintain data contracts with backend services
- Contribute to features such as species identification and recommendation systems
- Design and enhance map-based functionality
- Implement GPS tracking capabilities
- Manage overlays, location-based filtering, and geospatial user experiences
- Optimize offline functionality for users in low-connectivity environments
- Lead the migration from the native Swift application to React Native or Flutter
- Evaluate both frameworks from a technical perspective
- Define the migration strategy and implementation roadmap
- Execute pilot projects and drive the migration through production release
- Collaborate with the Backend team to define API contracts
- Integrate authentication, real-time data, and Machine Learning endpoints
- Identify and resolve inconsistencies between frontend and backend implementations
- Manage application versioning
- Handle deployments using TestFlight
- Publish new releases to the Apple App Store and Google Play Store
- Maintain Continuous Integration and Continuous Deployment (CI/CD) processes
Skills
- Proven experience developing and publishing production mobile applications for both iOS and Android
- Demonstrated experience building commercial applications using React Native or Flutter
- Strong proficiency in Swift
- Hands-on experience with SwiftUI
- Hands-on experience with UIKit
- Hands-on experience with CoreLocation
- Hands-on experience with MapKit
- Hands-on experience with GPS
- Hands-on experience with Geofencing
- Hands-on experience with Map overlays
- Experience building offline-first mobile applications using CoreData
- Experience building offline-first mobile applications using SQLite or equivalent persistence technologies
- Experience integrating Machine Learning models using Core ML
- Experience integrating Machine Learning models using TensorFlow Lite (TFLite)
- Experience integrating Machine Learning models using Remote inference services
- Experience designing and integrating REST APIs
- Solid understanding of the complete mobile application release process for Apple App Store
- Solid understanding of the complete mobile application release process for Google Play Store
- Experience implementing and maintaining CI/CD pipelines for mobile applications
- Ability to work independently with a high degree of technical ownership and accountability
- Intermediate to advanced English proficiency, with the ability to collaborate effectively with international teams
Company Overview