Swift / Junior iOS Developer (freelance)
PROJECT: We are building 4connection โ a modern messenger with interest-based communities, serious dating/matching features, strong encryption, accessibility and youth protection. The iOS client is built natively in Swift. SwiftUI for the interface, Firebase for push and real-time features, Keychain for secure storage. Like the Android developer, you work with the backend developer from day one โ features are tested against real APIs, not against mocks.
REQUIREMENTS: 1+ years of experience in native iOS development with Swift. Understanding of the iOS app lifecycle and background processing. Experience with Firebase (Cloud Messaging, Firestore). Basic knowledge of secure storage (Keychain). Experience with Git and project management tools (Redmine). Good English skills (reading and writing).
NICE TO HAVE: Experience with SwiftUI. Experience with accessibility features (VoiceOver, Dynamic Type, accessible navigation). Knowledge of youth protection or age verification concepts. Experience with APNs (Apple Push Notification service). Experience with real-time chat or messaging apps.
RESPONSIBILITIES: Implementing the complete iOS client based on UI/UX mockups. Building the chat interface, group features and matching/dating UI. Integrating Firebase for push notifications and real-time data. Implementing accessibility features for full VoiceOver and Dynamic Type support. Collaborating with the backend developer on API integration and testing. Owning the entire iOS client โ every line of code is your responsibility.
WE OFFER: Fully remote work. A small, focused team without overhead. Direct communication, short paths, real input on architecture decisions. AI-assisted development with Claude. The iOS client will be released as open source โ your code will be seen by the community. Fair compensation, long-term collaboration. Open-source tooling throughout.
Tech Stack: Swift, SwiftUI, Firebase, Apple Keychain, WebSocket, Git, Redmine, Nextcloud
Required languages
| English | B1 - Intermediate |