iOS Application Developer
- Source: Indeed
- Fudotek Solutions Private Limited
- Remote
- India
- Full-Time
- Mid level
Job Description
iOS Developer (Mid/Senior)
Company: Greyfood GmbH
Location: Remote
Employment Type: Full-time
Technology Stack: Swift, SwiftUI
We operate four iOS applications serving our customers, sales team, and warehouse operations.
Our applications include a customer ordering app, a customer portal, a Key Account Management (KAM) sales app, and a stock management app integrated with our ERP system (Microsoft Dynamics NAV / Business Central).
Role Overview
We are looking for an experienced Mid/Senior iOS Developer to take ownership of our four production iOS applications. You will be responsible for maintaining existing codebases, developing new features, improving performance and security, and ensuring reliable app releases.
You will report to the IT Manager and collaborate closely with our web and backend development teams.
Key Responsibilities
- Own and maintain all four iOS applications, including feature development, bug fixing, refactoring, and performance optimization.
- Develop new features using SwiftUI, following the MVVM architecture and supporting adaptive iPhone and iPad layouts.
- Integrate REST APIs using Alamofire, Combine, and URLSession with async/await, including authentication, JWT token refresh, pagination, caching, and error handling.
- Enhance the ordering app with payments, campaigns, coupons, promotions, pre-orders, barcode scanning, on-device translation, and DHL shipment tracking.
- Maintain the customer portal, including order tracking, invoices, credit memos, account balances, support requests, and notifications.
- Develop and maintain the KAM sales app, covering customer management, quick ordering, promotions, favorites, shipping information, and pending orders.
- Maintain the warehouse stock management app, including barcode-based stock counting, expiry dates, shelf photos, signatures, and approval workflows.
- Ensure secure single sign-on between customer applications using shared Keychain access, deep links, and synchronized login/logout.
- Improve application security, secure token storage, and sensitive-data handling.
- Manage push notifications, Firebase, and localization in German, English, and Turkish.
- Handle App Store releases, TestFlight distribution, code signing, versioning, and release notes.
- Maintain and improve CI/CD pipelines using fastlane and GitHub Actions.
- Manage Debug, Staging, and Production configurations and forced-update mechanisms.
- Follow Git branching and pull-request workflows with clear, reviewable commits.
- Improve automated unit and UI test coverage and maintain technical documentation.
- Keep applications compatible with new iOS and Xcode versions and evolving App Store requirements.
Required Qualifications and Skills
- 4+ years of professional iOS development experience, including at least one application shipped and maintained on the App Store.
- Strong knowledge of Swift, Swift Concurrency (async/await, Task, actors, MainActor), and Combine.
- Production experience with SwiftUI, adaptive iPhone/iPad layouts, and UIKit interoperability.
- Experience with MVVM architecture and coordinator/router-based navigation in large codebases.
- Strong REST API integration experience using Alamofire and URLSession, including JWT refresh, Codable, pagination, caching, and error handling.
- Experience with CocoaPods and Swift Package Manager.
- Familiarity with Xcode build configurations and xcconfig files for multiple environments.
- Hands-on experience with App Store Connect, certificates, provisioning profiles, TestFlight, and App Store review guidelines.
- Experience with iOS CI/CD using fastlane and GitHub Actions or similar tools.
- Knowledge of secure authentication, Keychain, shared access groups, deep links, and universal links.
- Experience with push notifications and Firebase.
- Ability to write unit and UI tests using XCTest.
- Proficiency with Git and branch-based development workflows.
- Good written English and the ability to work independently in a remote environment.
Nice to Have
- Experience building e-commerce, B2B ordering, sales, or CRM applications.
- Experience with ERP-integrated customer portals involving orders, invoices, credit memos, and account balances.
- Mobile payment integrations, including ASWebAuthenticationSession and 3-D Secure.
- Camera and barcode scanning using AVFoundation or VisionKit.
- PDF viewing and document handling using PDFKit.
- Google ML Kit or other on-device machine learning feat…
Skills
- iOS
- Swift
- SwiftUI
- microsoft-dynamics-nav
- navision
- microsoft-dynamics-365-business-central
- alamofire
- aws-single-sign-on
- Firebase
- google-firebase
- testflight
- fastlane
- Github
- github-actions
- reviewable
- Xcode
- Uikit
- cocoapods
- ml-kit
- lottie
- claude-by-anthropic
- claude-code
