Job Summary
We are seeking a highly motivated and independent Mobile Developer to focus on our iOS applications. This role requires a strong combination of ReactNative expertise for cross‑platform efficiency and deep NativeiOS (Swift/Objective‑C) knowledge for integrating custom modules, adhering to Apple's guidelines, and optimizing performance.
Key Responsibilities
- Independent Ownership: Take full responsibility for the development, debugging, and deployment of features within the iOS application, operating with minimal supervision.
- NativeIntegration: Design, develop, and maintain NativeiOS modules (Swift/Objective‑C) to seamlessly integrate ReactNative with platform‑specific APIs, hardware features, and custom UI components.
- Performance & Quality: Optimize app performance, battery usage, and ensure compliance with Apple's Human Interface Guidelines.
- Collaboration: Work closely with the product team and backend engineers to define clear technical requirements and architecture.
- Deployment: Manage the full application lifecycle from development through to submission on the Apple App Store (App Store Connect).
Required Skills & Experience
- Minimum 2 years of professional experience in mobile application development.
- Strong proficiency in ReactNative development and its ecosystem (component lifecycle, state management, debugging).
- Proven experience developing applications using NativeiOS (Swift or Objective‑C).
- Deep understanding of the iOS SDK, UIKit/SwiftUI, and Apple's development environment.
- Expertise in state management libraries (e.g., Redux, MobX, Zustand).
- Experience with dependency management (CocoaPods or Swift Package Manager).
- Ability to integrate third‑party libraries and handle API consumption (REST, GraphQL).
- Proficiency with Git version control and modern development tooling (Xcode, VS Code).