iOS Developer
Role details
Job location
Tech stack
Job description
We are seeking an experienced iOS Developer to build and maintain a native mobile application that supports our field operations teams. This application integrates with our internal ERP system ("Portal") and supports real-world workflows including job access, photo capture, GPS tracking, and data synchronization - often in low-connectivity environments.
This is a practical, production-focused individual contributor role. The right candidate takes ownership, writes clean and maintainable code, and thrives in a small collaborative IT team. This is not a consumer app or design-heavy role - it is an internal production tool that field teams rely on every day.
What You'll Build & Own
- A native iOS application (Swift / UIKit or SwiftUI) integrated with our internal ERP system via REST APIs.
- Offline-first data storage and sync logic for reliable use in low-connectivity field environments.
- Photo capture, compression, and upload workflows for field documentation.
- Data caching, conflict resolution, and retry logic to maintain data integrity across sync cycles.
- Performance-optimized screens and workflows for data-heavy field use.
- App builds, provisioning profiles, and internal distribution management.
Requirements
Do you have experience in iOS application development?, * 3-5+ years of native iOS development experience using Swift.
- Demonstrated experience with REST APIs and JSON data in a production environment.
- Experience with local data storage (Core Data, SQLite, or similar).
- Solid understanding of offline sync patterns and mobile data management.
- Ability to build functional applications from the ground up with end-to-end ownership.
- Strong communication skills; comfortable working in a small, collaborative IT environment.
- Practical, field-use mindset - real-world usability over visual polish., * Prior experience with offline-first or sync-heavy mobile applications.
- Experience with camera, photo, GPS, and file upload workflows in iOS.
- Experience with background tasks and network retry logic.
- Familiarity with enterprise systems - ERP, CRM, or job management platforms.
- Understanding of MySQL and evolving backend schemas.
- Working knowledge of PHP and backend API design principles.
Benefits & conditions
Pulled from the full job description
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance
- Life insurance
- Employee assistance program, Health, dental, vision, and life insurance. Company-sponsored EAP with mental health benefits. Company-matched 401(k). Paid time off accrued annually in accordance with company policy.