Loca is a community-based platform on a mission to support local businesses. We connect small businesses with local customers through an innovative reward system. Our app allows users to discover local gems, create authentic video/photo content, and earn cash rewards for their loyalty and word-of-mouth marketing. We are bridging the gap between digital marketing and real-world experiences.
We are looking for an experienced Senior iOS Developer to join our engineering team and take ownership of the iOS client side. You will be responsible for developing new features, ensuring high performance of location-based services, and maintaining a polished, bug-free user experience.
If you are passionate about building consumer-facing apps that people use daily, and you want to have a direct impact on the product roadmap, this is the place for you.
Responsibilities: * Design and build advanced applications for the iOS platform using Swift. * Architect and maintain a scalable, testable, and clean codebase (MVVM-C / Redux-C). * Work deeply with Core Location and GoogleMaps to ensure precise and battery-efficient location tracking. * Develop and optimize media features using AVFoundation (video recording, editing, stickers, filters). * Collaborate closely with backend, product, and design teams to define cohesive API contracts and end-to-end user experiences. * Ensure the performance, quality, and responsiveness of the application. * Manage mobile CI/CD pipelines, including signing, provisioning, beta distribution, and app store submissions. * Profile and optimize app performance across memory usage, network efficiency, and rendering. * Keep up to date with the latest Apple technologies (SwiftUI, async/await, etc.) and best practices.
Requirements: * 5+ years of commercial experience in iOS development. * Strong expertise in iOS development using Swift, SwiftUI, and UIKit. * Solid understanding of concurrency (GCD, async/await). * Experience managing mobile dependencies and shared libraries using SPM. * Deep understanding of mobile architectural patterns such as MVVM-C, Redux, including dependency injection and OOP. * Experience building and consuming RESTful and GraphQL APIs, with real hands-on GraphQL experience. Experience with Apollo Client is a bonus. * Strong experience with Combine. * Experience with AVFoundation or other video/image processing frameworks. * Familiarity with analytics, observability, and monitoring tools for mobile applications. * Strong communication skills with the ability to explain technical decisions and tradeoffs. * English level: Intermediate or higher (able to read documentation and communicate with the team).
Nice to have: * Experience owning mobile applications at scale with frequent releases. * Understanding the workflow concept for simulating app flows during push notification tap, etc. * Experience with GoogleMaps SDK. * Experience with Core Location (geofencing, background updates).
We Offer:
International Work Environment: Join an international company with team members from various countries, providing you with the opportunity to practice and improve your English skills.
Flexible Working Hours: Enjoy the flexibility to choose a schedule that works best for you. We don’t track your hours — Loca is built on trust.
Remote Work: Work from anywhere in the world, embracing the benefits of remote work.
Competitive Compensation: Receive a competitive financial reward that reflects your skills and experience.
Comprehensive Benefits: Benefit from paid vacation, sick leave, and public holidays to maintain a healthy work-life balance.
Open & Friendly Communication: Minimal bureaucracy and direct communication with founders/stakeholders.