Senior Mobile Developer
Job Details
Skills And Tools:
Job Description
About Adam
Adam is an innovative health tech startup addressing men's health challenges in the Saudi Arabian market. We're building a comprehensive digital health platform that connects patients with licensed doctors through secure, compliant technology solutions.
Role Overview
We're seeking an experienced Mobile Developer to build and own our patient-facing mobile application. You will report directly to our CTO and collaborate with a cross functional team to create an intuitive, secure, and culturally appropriate mobile experience for Saudi men seeking health support. This role requires both technical excellence and sensitivity to healthcare privacy and cultural considerations.
Reporting to: CTO
Team: Product Designer, Frontend Developer, Backend Developer
Key Responsibilities
Mobile App Development (Primary Focus)
- Cross-Platform Development: Build and maintain our patient mobile app using React Native or Flutter.
- UI/UX Implementation: Transform design mockups into pixel-perfect, responsive mobile interfaces
- API Integration: Integrate with backend APIs for user authentication, health assessments, doctor consultations, and treatment management
- Real-time Features: Implement chat functionality, video consultations, push notifications, and appointment scheduling
- Offline Capability: Ensure critical app functions work offline with proper data synchronization
Healthcare-Specific Features
- Medical Forms: Build dynamic questionnaire systems for health assessments
- Secure Data Handling: Implement secure storage and transmission of sensitive medical information
- Consultation Interface: Integrate video/audio consultation capabilities (Twilio or similar platforms)
- Treatment Tracking: Develop features for medication tracking, progress monitoring, and health analytics
- Document Management: Enable secure viewing and downloading of prescriptions and medical documents
Mobile-Specific Optimization
- Performance: Optimize app performance, loading times, and battery usage
- Security: Implement biometric authentication, secure storage, and data encryption
- Accessibility: Ensure app accessibility for users with different abilities
- Localization: Support Arabic language, RTL layouts, and Saudi cultural preferences
- App Store Management: Handle app store submissions, updates, and compliance requirements
Quality Assurance
- Testing: Implement comprehensive testing strategies (unit, integration, E2E testing)
- Device Compatibility: Ensure compatibility across various Android and iOS devices
- Performance Monitoring: Implement crash reporting and performance analytics
User Feedback: Integrate feedback mechanisms and analytics to improve user experience
Job Requirements
Technical Requirements
Must-Have Skills
- Mobile Development: 4+ years of mobile app development experience
- Cross-Platform: Strong experience with React Native or Flutter
- API Integration: Proven experience integrating RESTful APIs and handling real-time data
- UI/UX Implementation: Ability to translate designs into responsive, intuitive mobile interfaces
- State Management: Experience with Redux, MobX, Provider, or similar state management solutions
- Version Control: Proficiency with Git and collaborative development workflows
- App Store Experience: Experience with iOS App Store and Google Play Store submission processes
Highly Preferred
- Healthcare Apps: Previous experience building healthcare or medical applications
- Real-time Communication: Experience integrating video calling, chat, or WebRTC technologies
- Security Focus: Understanding of mobile security best practices, encryption, and secure storage
- Arabic/RTL Support: Experience with Arabic language support and right-to-left layouts
- Push Notifications: Experience implementing and managing push notification systems
- Offline-First: Experience building apps that work seamlessly offline
Bonus Skills
- React Native Specific: Deep knowledge of React Native ecosystem, native modules, and performance optimization
- CI/CD: Experience with mobile CI/CD pipelines (Fastlane, CodePush, etc.)
- Analytics: Experience with mobile analytics platforms (Firebase Analytics, Mixpanel, etc.)
- Payment Integration: Experience with mobile payment gateways and in-app purchases
- Accessibility: Experience implementing mobile accessibility features