Company Description
BeatRoute is a Goal-driven SAAS Sales technology for retail & distribution businesses, providing an enterprise-grade scalable platform that uses unique Goal-setting mechanisms, Operational AI, and Gamification. We cater to worldwide retail & distribution businesses, serving around 200 enterprise customers in multiple countries across Africa, APAC, and Latam regions.
Job Description:
We are seeking a passionate and detail-oriented iOS Developer with 2+ years of experience to join our mission-critical mobile engineering team. You'll be contributing to the development and optimization of scalable, high-performance iOS applications that power core BeatRoute experiences used by sales teams across industries.
This is a unique opportunity to sharpen your skills in native iOS development, applying architectural patterns like MVVM/MVC, optimizing local data handling with Realm, and managing threading efficiently to ensure smooth, responsive apps. If you're eager to build meaningful software that impacts real-world sales operations and want to grow fast in a product-led SaaS environment we want to hear from you!
Key Qualifications and Skills:
Required Skills:
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- 2+ years of hands-on experience in iOS development using Swift.
- Solid understanding of iOS architectural patterns like MVC and MVVM.
- Experience with Realm Database, including performance optimization techniques and large dataset handling.
- Strong grasp of multi-threading, GCD, and OperationQueues to ensure UI responsiveness.
- Familiarity with UIKit, AutoLayout, and building complex views programmatically or via Storyboard.
- Understanding of App lifecycle, memory management, and offline-first design principles.
- Familiarity with RESTful APIs and integrating with backend services.
- Experience using Xcode tools for debugging, profiling, and optimizing performance.
- Ability to write reusable, testable, and maintainable Swift code.
Preferred Skills:
- Exposure to Combine, Swift Concurrency (async/await), or RxSwift.
- Experience with CoreData, UserDefaults, and Keychain.
- Knowledge of Push Notifications, background services, and offline sync patterns.
- Experience integrating 3rd-party SDKs (e.g., Firebase, Twilio, Stripe, etc.).
- Understanding of modular app architecture, dependency injection, and scalable project structuring.
- Experience writing unit tests using XCTest.
- Knowledge of App Store guidelines and app submission process.
Key Traits for Success:
- Ownership & Initiative: You don't just code what's assigned you take ownership of problems and proactively deliver clean solutions.
- Mobile Optimization Mindset: You understand the limitations of mobile hardware and optimize app performance accordingly.
- Attention to Detail: From UI polish to data model design, you care about the little things that make software great.
- Thread Safety Awareness: You think twice before touching the UI from a background thread.
- Team Collaboration: You enjoy brainstorming with designers, product managers, and backend engineers to build cohesive solutions.
- Learning Agility: You're excited about new iOS frameworks and not afraid to try out a Swift Evolution proposal on the weekend.
- Adaptability: You roll with rapid releases, fast bug fixes, and last-minute changes with grace and curiosity.
Perks & Benefits
- Enjoy the flexibility of working from anywhere, every day, allowing you to create a workspace that suits your lifestyle.
- Competitive salary and bonus incentive structure
- Opportunity to work in a fast-moving, high-growth SaaS company
- Possibilities of stock options for a passionate contributor.
- Achieve a fulfilling career with opportunities for growth while maintaining a healthy work-life balance in a supportive environment.