Senior Native Mobile Developer (iOS & Android)
Senior Native Mobile Engineer (iOS & Android)
(Fully REMOTE)
Required Skills : Native iOS (Swift / Objective-C), Native Android (Kotlin / Java)
At ExpiWell, we are transforming how organizations gather real-time, in-the-moment insights about human experiences. Our Experience Sampling Methodology (ESM) platform relies on high-performance native mobile apps to capture dynamic and contextual data on iOS and Android devices using native features like sensors and location services.
We're seeking a highly experienced Senior Native Mobile Engineer who is proficient in developing and maintaining robust, high-quality applications for both iOS and Android . While the role is mobile-focused, you will also work with our full-stack architecture ( NestJS, Apollo GraphQL, MongoDB ) to ensure seamless integration and data flow. If you have deep expertise in native mobile development and a strong full-stack foundation, this role is for you.
Native Mobile Development (Primary Focus)
- Lead the development, maintenance, and architecture of two separate, high-performance native applications : one for iOS (using Swift) and one for Android (using Kotlin / Java) .
- Integrate deeply with native APIs for advanced mobile features, including background processing, sensor triggers, geofencing, and real-time data collection.
- Ensure applications adhere to the latest platform best practices, design guidelines (Material Design, Apple Human Interface Guidelines), and performance standards.
- Implement robust mobile data synchronization, offline capabilities, and secure storage mechanisms.
- Collaborate closely with UI / UX designers to translate designs into pixel-perfect, accessible user interfaces.
- Oversee mobile deployment processes, including app store submissions (Apple App Store and Google Play Store).
- Integrate the mobile apps with the backend primarily using Apollo GraphQL queries and mutations via NestJS.
- Collaborate on migrating legacy API endpoints to NestJS with full TypeScript typing .
- Complete the Apollo GraphQL certificate training (Parts 1 to 4) to ensure best-practice implementation.
- Assist in maintaining our AWS infrastructure and optimizing the MongoDB architecture for global scale.
- Write comprehensive unit and integration tests (e.g., XCTest, JUnit) for mobile code, and contribute to backend testing (Jest).
Native Mobile Stack (Expert Level)
Expert-level native iOS development using Swift (Objective-C proficiency is a plus).Expert-level native Android development using Kotlin (Java proficiency is a plus).Deep understanding of mobile architecture patterns (e.g., MVVM, MVP, Clean Architecture).Extensive experience integrating with remote data sources via GraphQL and REST.Proficiency with mobile testing frameworks (unit, integration, and UI testing).Backend & Core Stack
Strong proficiency with NestJS and TypeScript.Experience integrating with Apollo GraphQL and understanding its principles for mobile data fetching.MongoDB with Mongoose ODM and familiarity with aggregation pipelines.Familiarity with AWS Services : S3, SES, CloudWatch.Experience with React Native or other cross-platform frameworks is a plus.Prior experience with research / survey platforms or data collection applications.Twilio SMS / voice integration or Stripe payment integration.Sentry or similar error monitoring tools for native applications.What Makes You Great for This Role
You are a native mobile expert who delivers secure, highly performant, and reliable applications for both major platforms.You can debug complex issues that span the native OS layer, networking, and backend services.You proactively write tests and documentation for both mobile and backend components.You stay current with iOS and Android platform advancements and SDKs.How to Apply
Submit your application with :
Resume highlighting Native iOS (Swift), Native Android (Kotlin / Java), NestJS, MongoDB, TypeScript, and GraphQL projects .Include links to your GitHub and LinkedIn profiles.What We Offer :
Fully remote, flexible work setup.Supportive, collaborative global team.Opportunities for long-term growth and increased responsibility.Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Software Development
#J-18808-Ljbffr