Overview
Hybrid
Depends on Experience
Contract - W2
Contract - Independent
Contract - 18 Month(s)
Skills
iOS
Couchbase
Job Details
Job Title: iOS Developer with Couchbase Experience
Location: [Remote / Onsite)
Duration: Long Term
Job Summary:
We are seeking a skilled and passionate iOS Developer with strong experience in developing mobile applications using Swift/Objective-C and working with Couchbase as a NoSQL database. The ideal candidate will be responsible for designing, developing, testing, and maintaining robust and scalable iOS applications.
Key Responsibilities:
- Design and develop advanced applications for the iOS platform using Swift or Objective-C.
- Integrate Couchbase Mobile (Lite) into iOS applications for offline data access and sync.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Maintain code quality and ensure responsiveness of applications across devices.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Participate in code reviews and mentor junior developers when needed.
Required Skills:
- 4+ years of hands-on experience in iOS development using Swift or Objective-C.
- At least 1 year of experience with Couchbase (especially Couchbase Lite and Sync Gateway).
- Strong understanding of Core Data, multithreading, and memory management.
- Experience with RESTful APIs to connect iOS applications to backend services.
- Good understanding of MVC/MVVM architecture and best practices in mobile development.
- Proficiency with Xcode, Git, and CI/CD tools.
Nice to Have:
- Experience with other NoSQL databases or sync frameworks.
- Familiarity with Firebase, Realm, or similar mobile backends.
- Knowledge of unit testing and automation tools.
- App Store deployment experience.
Education:
- Bachelor s or Master s degree in Computer Science, Engineering, or a related field.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.