Singa

Senior iOS Developer

Posted: Nov 6, 2025

Job Description

Senior iOS DeveloperBuild sophisticated iOS applications for professional karaoke venues. You'll maintain and evolve our Business Pro iPad app serving 1,600+ venues globally, solving complex challenges in media playback, real-time synchronization, and enterprise deployment. What You'll Do You'll work on Singa's Business Pro iOS application, a critical piece of infrastructure for professional karaoke venues worldwide. You'll maintain and enhance our iPad-first application built with SwiftUI and UIKit, handling complex CoreData migrations, real-time queue synchronization, and AVFoundation media playback. You'll optimize performance for memory-constrained devices while integrating analytics, crash reporting, and 10+ third-party SDKs. Your responsibilitiesMaintain and evolve our Business Pro iOS app with 26 feature modulesImplement new features using SwiftUI with UIKit integration where neededDesign and maintain progressive CoreData migration strategies for production dataBuild real-time synchronization features connecting venues to cloud servicesOptimize memory usage and performance for iPad deployments in professional environmentsCollaborate with backend engineers to design clean, versioned API contractsImplement AVFoundation-based media playback with queue managementDebug production issues using Sentry crash reports and analytics dataMake architectural decisions balancing technical debt with feature velocityMaintain strict code quality with SwiftLint, SwiftFormat, and comprehensive test coverageLeverage AI coding assistants to accelerate development while maintaining code quality Our Tech StackLanguages: Swift 6+ with modern concurrency (async/await, actors)UI Frameworks: SwiftUI (primary), UIKit (legacy integration), MVVM architectureReactive Programming: Combine for data binding and event handlingData Persistence: CoreData with progressive migration system, multi-context architectureNetworking: Alamofire with async/await, REST API integrationMedia: AVFoundation for audio/video playback and queue managementTesting: XCTest, Swift Testing framework, UI testing with async supportCI/CD: Fastlane for automation, GitHub Actions, TestFlight distributionCode Quality: SwiftLint, SwiftFormat, Periphery for unused code detectionDependencies: Swift Package Manager, 10+ third-party SDK integrationsAnalytics: Segment for analytics, Sentry for crash reportingTarget Platforms: iOS 16.6+, iPad-first design for professional venuesEnterprise: MDM support, TestFlight beta distribution, app configurationOur Business Pro app is iPad-first, deployed to professional karaoke venues. You'll work on performance optimization, CoreData migrations, real-time synchronization, and enterprise-grade reliability. What We're Looking ForMust have:- 6+ years iOS development experience with production apps- Expert-level Swift 6+ knowledge (async/await, Combine, modern concurrency)- Deep SwiftUI and UIKit expertise with seamless integration patterns- Production CoreData experience including complex migrations and multi-context architecture- Strong grasp of MVVM architecture and reactive programming patterns- Networking expertise (Alamofire, URLSession, REST API integration)- Testing proficiency with XCTest/Swift Testing and Git workflow mastery Nice to have:Custom Swift Package development and modular architecture patternsAdvanced CoreData skills (progressive migrations, lightweight migration, manual migrations)AVFoundation media playback implementation (audio/video queuing, playback control)Fastlane automation and CI/CD pipeline configurationMemory profiling and performance optimization with InstrumentsAnalytics integration experience (Segment, Mixpanel, Firebase)Crash reporting and debugging with Sentry or similar toolsEnterprise iOS deployment (MDM, TestFlight, app configuration)Real-time synchronization and WebSocket implementationiPad-specific UI/UX optimization for professional environmentsExperience with AI coding assistants (Claude Code preferred) or eagerness to adopt AI-enhanced workflowsAbout SingaSinga is transforming the global karaoke industry with a modern streaming platform that serves 2 million+ users and 1,600+ venues across 34 countries. With 100,000+ songs including original artist recordings through partnerships with major labels like Warner Music Group, we're building the digital future of karaoke.Our Finland-based engineering team maintains our Business Pro iOS application serving professional venues worldwide. We prioritize thoughtful architecture, memory efficiency, and testing practices that enable sustainable growth while solving real operational problems with elegant technical solutions.  Work Model Hybrid: In the Helsinki Capital Region, we aim a hybrid setup with 2–3 remote days per week. For those living outside the capital region, we typically aim for around five office days per month.Fully Remote Option: Accommodate full remote if candidate is able to show a proven capability working effectively while fully remote with a larger team that’s in the office.What's IncludedCentral Helsinki officeLunch benefitTransport benefitSport & culture benefitWellbeing and massage benefitMental health supportWork–life balanceFree coffee, tea & snacksPet-friendly officeSocial gatherings and team eventsOur Commitment to DiversityWe're building a team that reflects the diversity of the European developer community. We evaluate candidates on technical skills and architectural thinking, not academic pedigree or career path.We provide interview accommodations for candidates who need them. Our collaborative approach ensures technical decisions are inclusive and transparent.Don't meet every requirement? Research shows underrepresented groups apply only when they meet 100% of qualifications. If you're excited about sophisticated iOS architecture and modern Swift patterns, we encourage you to apply. How to Apply If this sounds like you, come join us in spreading the joy of singing! Please send your resume and GitHub profile (or code samples) and answer the questions in the application form.We review applications weekly already during the application period and will fill the position as soon as we find the right person, so we encourage you to apply quickly.  Interview ProcessInitial Call (30 min): Experience review, role expectations, answer your questionsTechnical Screen (60 min): Problem-solving with AI tools allowed - we evaluate how you work with modern development toolsSystem Design (60 min): Real-world iOS architecture scenario, discuss trade-offs and performance considerationsPair Programming (60 min): Collaborative coding session on realistic iOS problems using your preferred IDE and AI toolsFounder / Leadership chat (~30 min): Final conversationOur Philosophy: We encourage using AI coding assistants (Claude Code, Copilot, etc.) during technical interviews - they're part of modern development. We're interested in how you think, collaborate, and deliver quality code, not memorized algorithms. For more information or questions please contact us at jenni.vaisanen@singa.com

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In