Job Title: iOS Developer (Swift)
Experience Required: 8–10 Years
Employment Type: Contract to Hire (C2H)
Work Mode: Remote
Shift/Time zone: Australia Time Zone (Approx. 4:30 AM IST start)
Job Overview:
We are looking for an experienced and passionate iOS Developer with strong expertise in Swift development and modern iOS application architecture. The ideal candidate should have hands-on experience building scalable, high-performance mobile applications and should be comfortable working in a fast-paced remote environment.
You will be responsible for developing, enhancing, and maintaining advanced iOS applications while collaborating closely with cross-functional teams throughout the complete application lifecycle—from design and architecture to deployment and optimization.
Key Responsibilities:
- Design, develop, and maintain high-quality iOS applications using Swift (Swift 5+)
- Build responsive and scalable applications using UIKit and SwiftUI
- Implement clean and maintainable architecture patterns such as MVVM
- Integrate RESTful APIs and third-party services
- Optimize application performance, memory usage, and responsiveness
- Troubleshoot and resolve application crashes and performance bottlenecks
- Collaborate with product managers, designers, and backend teams
- Participate in code reviews and follow clean coding standards
- Manage app releases and deployment through App Store and Ad-Hoc distribution
Required Skills & Experience Technical Skills:
- Strong hands-on experience in iOS application development using Swift (Swift 5+)
- Experience with both UIKit and SwiftUI
- Good understanding of MVVM architecture and Functional Reactive Programming
- Strong experience building and maintaining complex iPhone/iPad applications
- Experience integrating RESTful APIs
- Good understanding of AutoLayout, Storyboards, Nibs/Xibs
- Familiarity with multi-threading and application state management
- Strong knowledge of Apple Human Interface Guidelines and UI principles
Testing & Performance:
- Experience with Unit Testing using XCode XCTests or BDD frameworks like Quick/Nimble
- Knowledge of performance profiling and optimization tools:
- Leaks
- Time Profiler
- Zombies
- Allocations
- Experience debugging and analyzing Firebase Crashlytics reports
Tools & Deployment:
- Experience with App Store and Ad-Hoc app distribution
- At least one published application on the App Store
- Strong knowledge of Git version control
- Hands-on experience with Firebase tools:
- Crashlytics
- FCM
- Firestore
Additional Skills:
- Experience with Push Notifications and Cloud Messaging APIs
- Understanding of modern UI/UX best practices
- Strong focus on clean code and maintainable architecture
Preferred Qualities:
- Self-driven and ownership-oriented professional
- Strong analytical and problem-solving skills
- Ability to work independently in a remote setup
- Excellent communication and collaboration skills
- Passion for learning and adapting to evolving technologies
Good to Have:
Candidates with prior experience as:
- Developer
- Engineer
- Product Manager
will have an added advantage.
Pay: ₹1,500,000.00 - ₹1,700,000.00 per year
Benefits:
Application Question(s):
- How many years of hands-on experience with Swift, UIKit, and SwiftUI, and mention the kind of iOS applications you’ve worked on recently?
- Have you worked on MVVM architecture and Functional Reactive Programming? Which frameworks or approaches have you used in your projects?
- Have you independently handled App Store deployments, performance optimization, and debugging issues using tools like Time Profiler, Leaks, or Crashlytics?
- How many years of hands-on experience with Firebase tools like Crashlytics, FCM, or Firestore, and how you used them in production apps?
- This role requires working in the Australia time zone (approx. 4:30 AM IST start). Are you comfortable and available to work in this shift consistently?
- What is your current CTC and ECTC ?
- What is your Notice period ?
Work Location: Remote