iOS swift development

Posted on February 3, 2025

Apply Now

Job Description

  • Location: Remote
  • Experience: 8 years in iOS swift development
  • Employment Type: Contract
  • Job Summary:
  • We are seeking an experienced Senior iOS Developer to build a chat module from scratch in native iOS (Swift). Our current chat module is implemented in React Native, but we want a fully native iOS implementation with enhanced performance, seamless user experience, and robust integration with our backend AI services.
  • The chat module enables users to send messages via an API to our backend, where an LLM (Large Language Model) processes the request and returns AI-generated responses.
  • Responsibilities:
  • • Design and develop a fully native chat module in Swift.
  • • Implement real-time messaging with efficient API communication.
  • • Ensure smooth UI/UX with seamless animations and fluid interactions.
  • • Manage network requests, message queues, and offline caching.
  • • Optimize for performance, background execution, and battery efficiency.
  • • Implement support for push notifications, background fetch, and deep linking.
  • • Work closely with backend engineers to integrate AI chatbot responses efficiently.
  • • Debug and troubleshoot any performance or API-related issues.
  • • Follow best practices in iOS development, including modular architecture and clean code principles.
  • Requirements:
  • ✅ 7 years of iOS development experience (Swift, Objective-C preferred).
  • ✅ Strong experience in real-time chat/message handling using REST APIs or WebSockets.
  • ✅ Deep understanding of UIKit, SwiftUI, and animations for smooth UI interactions.
  • ✅ Experience with background execution, push notifications, and deep linking.
  • ✅ Expertise in networking (URLSession, WebSockets, Combine, async/await).
  • ✅ Strong debugging and optimization skills using Instruments & Xcode profiling tools.
  • ✅ Experience with CoreData, SQLite, or other local caching solutions.
  • ✅ Ability to write clean, maintainable, and scalable code.
  • Nice to Have:
  • ➕ Experience working with AI-powered chatbots, NLP, or LLMs.
  • ➕ Knowledge of Speech Recognition, AVFoundation (if voice interactions are required).
  • ➕ Familiarity with Dependency Injection & Modular Architecture (e.g., MVVM, Clean Architecture).

Required Skills

ios swift nlp llm api ui/ux