iOS swift development
Posted on February 3, 2025
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