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