Position: Mobile App Developer (iOS & Android)
Experience: 36 years
Location: Bangalore (On-site)
Employment Type: Full-time
About the Role
We are looking for a highly skilled Mobile App Developer who has experience in designing, developing, and maintaining mobile applications for both iOS and Android platforms. The ideal candidate should have solid experience with Swift and Kotlin, and a strong understanding of REST APIs, offline sync, and modern app architecture.
Key Responsibilities
- Design, develop, and maintain native iOS (Swift and Swift UI) and Android (Kotlin) applications
- Write clean, maintainable, and efficient code following best practices
- Convert UI/UX wireframes into high-quality mobile screens
- Integrate apps with RESTful APIs, cloud services, and third-party SDKs
- Troubleshoot, debug, and improve application performance
- Implement modern architecture patterns such as MVVM / Clean Architecture
- Work closely with backend, QA, and product teams to define and deliver features
- Ensure compatibility across devices and OS versions
- Manage code versioning through Git (GitHub, Bitbucket, GitLab)
- Handle mobile app builds, testing, and deployment to App Store & Play Store
- Optimize applications for performance, responsiveness, and offline usage
Required Skills
iOS
- Strong knowledge of Swift, SwiftUI
- Experience with Core Data, Auto Layout, Push Notifications
- Familiarity with app distribution using TestFlight and App Store Connect
Android
- Strong knowledge of Kotlin
- Good understanding of Android SDK, Jetpack Components, Room, Coroutines
- Experience with Firebase
Common Skills
- Solid knowledge of mobile app lifecycle, architecture, and security
- REST API integration & JSON parsing
- Experience with offlinefirst app development (caching, local database)
- Strong debugging and problem-solving skills
- Experience with Git version control
Good to Have
- Experience with cross-platform frameworks like Flutter or React Native
- Experience with maps, GPS, background services, and notifications
- Knowledge of cloud platforms (AWS, MongoDB Atlas etc..)
- Experience with mobile analytics and crash-reporting tools
Education
- Bachelor's degree in Computer Science, Engineering, or related field (preferred)
Why Join Us
- Opportunity to build enterprise-grade applications used globally
- Work with a skilled development, QA, GIS, and product team
- Exposure to cloud technologies, databases, and modern development tools