Mobile Developer (Android / IOS)
Job Summary We are seeking a highly skilled Senior Mobile Application Developer with strong expertise in iOS (Swift) and Android (Kotlin) development. The ideal candidate will have experience designing, developing, and maintaining high-quality mobile applications while collaborating with cross-functional teams to deliver scalable, secure, and user-friendly solutions.
Key Responsibilities
- Design, develop, and maintain native mobile applications for iOS (Swift) and Android (Kotlin).
- Collaborate with Product Managers, UI/UX Designers, QA Engineers, and Backend Developers to deliver high-quality mobile applications.
- Develop reusable, scalable, and maintainable code following industry best practices.
- Integrate mobile applications with RESTful APIs, GraphQL services, and third-party SDKs.
- Optimize application performance, responsiveness, and battery efficiency.
- Implement secure authentication, authorization, and data encryption mechanisms.
- Write unit tests, integration tests, and participate in code reviews.
- Troubleshoot and resolve production issues, performance bottlenecks, and application crashes.
- Publish and maintain applications on the Apple App Store and Google Play Store.
- Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog grooming.
- Mentor junior developers and contribute to technical design discussions.
Required Skills
- 5+ years of experience in mobile application development.
- Strong expertise in Swift for iOS development.
- Strong expertise in Kotlin for Android development.
- Experience with SwiftUI and/or UIKit.
- Experience with Jetpack Compose and Android Jetpack components.
- Strong knowledge of mobile architecture patterns such as MVVM, MVP, or Clean Architecture.
- Experience consuming REST APIs and JSON.
- Proficiency with Git and version control workflows.
- Experience with CI/CD pipelines for mobile applications.
- Strong debugging, performance tuning, and memory optimization skills.
- Excellent problem-solving and communication skills.
Preferred Skills
- Experience with Firebase (Authentication, Firestore, Analytics, Crashlytics, Push Notifications).
- Knowledge of GraphQL.
- Experience integrating payment gateways, maps, or social login providers.
- Familiarity with offline storage using Core Data, Room, or SQLite.
- Experience with dependency injection frameworks (Hilt, Dagger, Koin).
- Knowledge of mobile security best practices.
- Experience with Fastlane, Bitrise, GitHub Actions, Azure DevOps, or Jenkins.
- Experience publishing applications to the App Store and Google Play Store.
Technical Skills
- Languages: Swift, Kotlin
- iOS: SwiftUI, UIKit, Xcode, CocoaPods, Swift Package Manager
- Android: Jetpack Compose, Android SDK, Android Studio, Gradle
- Architecture: MVVM, Clean Architecture, Repository Pattern
- Networking: REST APIs, GraphQL, Retrofit, URLSession
- Database: SQLite, Room, Core Data
- Tools: Git, GitHub, Bitbucket, Jira, Firebase
- CI/CD: Fastlane, Jenkins, GitHub Actions, Azure DevOps, Bitrise