Responsibilities
- Design, develop, and maintain scalable native iOS applications, including features that communicate with connected hardware (BLE where applicable)
- Architect app layers using reactive programming patterns and build modern UIs with SwiftUI
- Write high-quality, efficient code following iOS best practices and architectural patterns (MVVM, Clean Architecture)
- Troubleshoot and resolve complex technical issues across the app and connectivity layers
- Collaborate with cross-functional teams to define and prioritize requirements
- Drive code quality through testing, code reviews, and performance profiling, and mentor junior engineers
Requirements
- 8+ years of overall software engineering experience, with the majority in native iOS development
- Solid command of Swift and core iOS fundamentals — memory management, concurrency, app lifecycle, and architectural patterns
- Hands-on experience with reactive programming
- Proven experience building production UIs with SwiftUI
- Excellent collaboration and communication skills for working with crossfunctional teams
- Experience integrating iOS apps with external connected
📌 iOS + BLE (Kerala)
🏢 QBurst
📍 Kerala