Senior iOS Developer - Swift, Kotlin Multiplatform & AI Coding
- Company
- M365Consult
- Location
- Dhaka
- Job type
- Full Time
- Salary
- Negotiable
- Deadline
- 2027-01-02
Job description
M365Consult is hiring a Senior iOS App Developer with an excellent background in native iOS development using Swift and SwiftUI and practical experience integrating Kotlin Multiplatform into iOS applications, for a team building a mobile application that combines real-world interactions with location and proximity technologies. Hands-on engineering role that includes mentoring a junior team member who is learning to build mobile apps through AI-assisted development. 100% remote, full-time, long-term position; start as soon as possible after selection and agreement; salary based on experience, technical expertise and level of responsibility. The remote setup includes a time-tracking tool that records mouse-click and keyboard-activity metrics and captures screenshots; applicants should be comfortable with it. Submit your CV and a short overview of relevant projects, including your earliest start date and salary expectations; public portfolio or GitHub links are welcome.
Responsibilities
- Develop, maintain and improve the native iOS application using Swift and SwiftUI
- Integrate Kotlin Multiplatform modules into the iOS application and collaborate on shared business logic
- Implement platform-specific functionality while keeping behavior consistent across iOS and Android
- Implement and troubleshoot location and proximity features involving GPS, BLE, UWB and related device capabilities
- Address iOS challenges such as permissions, application lifecycle, background execution, battery consumption and device compatibility
- Use AI coding assistants and coding agents extensively, set up agentic development workflows and review AI-generated code
- Test on real devices and investigate issues that automated tests alone may not reveal
- Support application signing, release preparation and distribution through TestFlight and the App Store
- Mentor a junior team member and document important technical decisions
Requirements
- Demonstrated senior-level experience delivering and maintaining production iOS applications
- Excellent practical knowledge of Swift, SwiftUI and the iOS development ecosystem
- Practical experience with Kotlin Multiplatform and its integration into native iOS applications
- Solid understanding of application architecture, asynchronous programming, lifecycle management and state management
- Strong debugging skills across application code, shared modules, APIs and device behavior
- Substantial hands-on experience using AI coding tools and interest in agentic coding
- Ability to teach less experienced team members and to work independently in a remote team; availability to start promptly
- Especially valuable: GPS, geofencing, BLE, UWB and NFC experience; Swift and Kotlin Multiplatform interoperability
Skills
- AI Coding Tools
- BLE
- iOS
- Kotlin Multiplatform
- Swift
- SwiftUI
- TestFlight