Idea Usher

Swift Developer

India

about 1 month ago
Save Job

Summary

Job Title: iOS Swift Developer

Job Type: Full-time | Experience: 3+ years

Job Overview

We are seeking a highly skilled iOS Swift Developer to join our team and work on high-quality iOS applications. The ideal candidate will have expertise in Swift development, iOS frameworks, system-level functionalities, device permissions, and app extensions. Additionally, experience in iOS-based screen monitoring applications or similar system-level apps is highly desirable. This role involves building robust, scalable, and maintainable iOS applications while integrating native iOS components into a larger ecosystem.

Key Responsibilities

  • iOS Development (Swift & Native Features)
  • Develop, test, and maintain iOS applications using Swift.
  • Work with UIKit, SwiftUI, Core Data, Core Animation, and other iOS frameworks.
  • Implement system-level features, including user-blocking at the OS level.
  • Optimize app performance to ensure smooth user experiences.
  • App Extensions & System-Level Features
  • Develop and integrate iOS App Extensions for advanced system interactions.
  • Implement a blocked user list management system with persistent storage.
  • Ensure seamless communication between the main app and its extension.
  • Work on screen monitoring or background tracking applications with system-level integrations.
  • Device Permissions & Security
  • Strong expertise in handling device permissions (Camera, Microphone, Location, Accessibility, etc.).
  • Implement and manage screen monitoring functionalities while adhering to Apple’s security policies.
  • Ensure compliance with Apple’s privacy and security guidelines.
  • Data Storage & Security
  • Use UserDefaults, Core Data, and Keychain for persistent storage.
  • Follow Apple’s security and privacy guidelines to protect user data.
  • API & Backend Integration
  • Work with RESTful APIs to fetch and update data.
  • Handle authentication mechanisms (OAuth, JWT, Firebase Auth).
  • Testing, Debugging, and Performance Optimization
  • Conduct unit tests, UI tests, and integration tests for app reliability.
  • Debug and resolve memory leaks, crashes, and performance issues.
  • Optimize applications for battery efficiency and smooth performance.

Required Skills & Qualifications

3+ years of experience as an iOS Developer using Swift.

✅ Strong knowledge of iOS app lifecycle, memory management, and debugging tools.

✅ Experience with iOS App Extensions.

✅ Hands-on experience with UserDefaults, Core Data, and persistent storage.

✅ Strong understanding of device permissions (Location, Camera, Microphone, Accessibility, etc.).

✅ Prior experience in developing iOS-based screen monitoring applications or similar system-level apps.

✅ Understanding of MVVM, VIPER, or Clean Architecture in iOS development.

✅ Familiarity with Combine & async/await for concurrency handling.

✅ Experience integrating with RESTful APIs and third-party SDKs.

✅ Ability to write clean, maintainable, and well-documented code.

✅ Strong problem-solving skills and attention to detail.

Preferred Qualifications

⭐ Experience with Firebase (Authentication, Firestore, Push Notifications).

⭐ Knowledge of App Store submission process & Apple’s Human Interface Guidelines.

⭐ Experience with SwiftUI and modern UI frameworks.

⭐ Familiarity with CI/CD pipelines for iOS apps.

Why Join Us?

🚀 Work on cutting-edge iOS applications with modern technologies.

🤝 Collaborative and growth-oriented work culture.

💰 Competitive salary and benefits package.

🌍 Remote work flexibility (if applicable).

Skills: persistent storage,application,testing,ios frameworks,ios,restful apis,app,swift,dart,blocking,flutter,features,ios app extensions,code,communication,data,security,apple,extensions,permissions,storage,apps

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: