Negotiable
Undetermined
Hybrid
Edinburgh, Scotland, United Kingdom
Summary: We are looking for an experienced IOS Developer on a contract basis to enhance a high-performance application by implementing modern iOS features and improving user experience. The role involves collaboration with backend, design, and AI teams to ensure a secure and intuitive application. The ideal candidate should have a strong background in building scalable mobile applications for large audiences. This position is hybrid and expected to last 3 to 4 months with potential for extension.
Key Responsibilities:
- Develop, and maintain advanced features for our IOS app using Swift and modern IOS frameworks.
- Collaborate with backend engineers to integrate APIs, WebSockets, and streaming protocols.
- Integrate and/or work with AI engineers to integrate machine learning models for chat enhancements, transcription, or personalization features.
- Optimize app performance and scalability for large, concurrent user bases.
- Ensure high standards of code quality, security, and privacy.
- Conduct code reviews and write automated tests to maintain reliability and stability.
- Troubleshoot and resolve complex technical issues in production environments.
- Adhere to IOS development best practices to ensure code quality and long-term maintainability.
Key Skills:
- 5+ years of professional IOS development experience.
- Experience with CocoaPods and SPM.
- Deep understanding of MVVM architecture patterns.
- Expert in Swift, UIKit, and SwiftUI.
- Solid understanding of networking, multithreading, and async programming in IOS.
- Strong understanding of App Store submission process and deployment best practices.
- Experience with continuous integration and delivery (CI/CD).
- Memory management and performance optimization.
- Git proficiency for collaborative development.
- Nice-to-Have experience with real-time communication (RTC) technologies ideally WebRTC.
- End-to-end encryption implementation experience.
- Familiarity with AI/ML integration.
- Knowledge of video compression, streaming protocols, and low-latency optimizations.
- Understanding of analytics and user engagement tracking in messaging contexts.
Salary (Rate): undetermined
City: Edinburgh
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Job Title: IOS Developer (Contractor) - Swift
Contract Type: Contract ( Hybrid)
Duration: 3 - 4 months (with potential extension)
Location: Edinburgh (Hybrid)
Start Date: ASAP
About the Role
We are seeking an experienced IOS Developer to join our product team on a contract basis to help continue to build a high-performance application, implementing modern iOS features and enhancing the overall user experience. This is a contract position focused on refactoring, optimization, and feature implementation. You will work closely with our backend, design, and AI teams to deliver a secure, smooth, and intuitive experience for our users. This role will suit a developer who has previously built scalable mobile applications used by large audiences.
Key Responsibilities
- Develop, and maintain advanced features for our IOS app using Swift and modern IOS frameworks.
- Collaborate with backend engineers to integrate APIs, WebSockets, and streaming protocols.
- Integrate and/or work with AI engineers to integrate machine learning models (on-device and/or cloud-based) for chat enhancements, transcription, or personalization features.
- Optimize app performance and scalability for large, concurrent user bases.
- Ensure high standards of code quality, security, and privacy (especially around communications and data storage).
- Conduct code reviews and write automated tests to maintain reliability and stability.
- Troubleshoot and resolve complex technical issues in production environments.
- Adhere to IOS development best practices (naming conventions, SOLID principles, and Swift API design guidelines) to ensure code quality and long-term maintainability.
Required Skills & Experience
- Friendly, strong communicator who thrives in a collaborative environment, working effectively with cross-functional teams (design, backend, AI) and contributing to a positive, solution-focused team culture.
- 5+ years of professional IOS development experience.
- Experience with CocoaPods and SPM
- Deep understanding of MVVM architecture patterns
- Expert in Swift, UIKit, and SwiftUI.
- Solid understanding of networking, multithreading, and async programming in IOS.
- Strong understanding of App Store submission process and deployment best practices.
- Experience with continuous integration and delivery (CI/CD).
- Memory management and performance optimization
- Git proficiency for collaborative development
- Nice-to-Have experience with real-time communication (RTC) technologies ideally WebRTC for audio/video calls or real-time messaging apps.
- End-to-end encryption implementation (Virgil E3Kit or similar)
- Experience with VoIP push notifications and CallKit.
- Familiarity with AI/ML integration (Core ML, on-device inference, or API-based AI services).
- Knowledge of video compression, streaming protocols (HLS, RTMP), and low-latency optimizations.
- Understanding of analytics and user engagement tracking in messaging contexts.
Contract Details
Length: 3 - 4 months (possibility of extension)
Rate: Competitive, based on experience
Hours: Full-time contractor
Location: Edinburgh - Hybrid