What are the responsibilities and job description for the Mobile Developer position at Bahwan CyberTek Inc.?
Experience with at least 2 of the 5 skills:
- Swift
- Kotlin
- Flutter
- React Native
- Vue 3
Requirement:
- Design and develop native iOS applications using Swift and SwiftUI.
- Develop native Android applications using Kotlin and Jetpack Compose.
- Build cross-platform mobile applications using React Native and Flutter.
- Write reusable, clean, and modular code for React Native and Flutter to ensure efficient development of cross-platform mobile apps.
- Work with native modules when necessary for integrating mobile-specific features not available in cross-platform libraries.
- Ensure the UI responsiveness and consistency across both iOS and Android devices.
- Use performance profiling tools (Xcode Instruments, Android Profiler) to identify and fix bottlenecks in both native and cross-platform apps.
- Implement best practices for memory management and app performance optimization.
- Implement automated testing for mobile applications with frameworks such as Jest, XCTest, or Flutter Test.
- Set up CI/CD pipelines using GitHub Actions, GitLab CI, or Bitrise to automate builds, testing, and deployment for mobile applications.
- Implement secure communication protocols (HTTPS), OAuth authentication, and data encryption for mobile apps.
- Ensure mobile apps comply with security standards and insurance industry regulations (e.g., GDPR, HIPAA).
- Collaborate with backend teams to build RESTful APIs or GraphQL endpoints that interact with legacy systems.
- Design API gateways to expose COBOL and Java services to modern mobile platforms.