Note: We need a hybrid candidate who can do both Android and iOS.
JD-
Description:
- Design build and maintain native iOS and Android applications.
- Collaborate with UX/UI designers product managers and backend developers to deliver high-quality solutions.
- Ensure mobile apps meet performance quality and responsiveness standards.
- Write clean maintainable and testable code following best practices.
- Manage releases via App Store and Google Play Store including provisioning and deployment.
- Troubleshoot and debug issues across both platforms.
- Stay updated with emerging trends in mobile technologies and tools.
- Optimize app performance and battery usage.
- Implement security and data protection best practices in apps.
Required Skills & Experience: iOS:
- Proficient in Swift.
- Experience with Xcode Interface Builder AutoLayout and Storyboards.
- Familiarity with Apple Human Interface Guidelines.
- Experience with CoreData Push Notifications and background task handling.
Android:
- Experience with Android Studio Jetpack Components and Material Design.
- Knowledge of Gradle Room and Android Architecture Components.
General:
- Minimum 5 years of hands-on native mobile development experience.
- Experience integrating with RESTful APIs OAuth and JSON/XML parsing.
- Experience with Ionic or Cordova
- Knowledge of mobile architecture patterns (MVC MVVM etc.).
- Familiar with version control systems like Azure Devops/Git.
- Experience in testing (unit UI integration tests) using tools such as XCTest Espresso etc.
- Published one or more apps in the App Store and Google Play Store.