What are the responsibilities and job description for the Senior React Native / Expo Engineer position at Easy Manage Software, LLC?
We are seeking a highly experienced React Native / Expo engineer to join a collaborative, professional engineering team building and maintaining production mobile applications used in real-world, field-based environments.
This role is not entry-level and not suited for developers transitioning into mobile from web. Our platform is built around offline-first GPS workflows and real-time location visibility, and we are looking for someone who has already worked in these conditions and understands the complexities involved.
You will work closely with other engineers using a Git-based workflow, collaborating on features, architecture, and problem-solving. For the right individual, there is a clear path toward technical leadership or mentoring responsibilities, based on skill, character, and team mindset.
You must have:
- 5 years professional experience with React Native
- Extensive hands-on experience with Expo
- Managed & Bare workflows
- EAS Build / Submit
- OTA Updates
- Multiple production mobile apps shipped to Apple App Store and Google Play
- Strong expertise in:
- React Hooks, Context, performance optimization
- Navigation (Expo Router / React Navigation)
- Native device APIs (GPS, background location, sensors)
- Demonstrated experience with offline-first GPS workflows
- Capturing GPS data while offline
- Queuing, syncing, and reconciling data when connectivity returns
- Managing accuracy, battery usage, and lifecycle edge cases
- Experience with real-time location systems using WebSockets
- Connection lifecycle management
- Efficient data transmission
- Graceful handling of intermittent connectivity
- Proficiency with:
- TypeScript
- REST APIs
- Secure authentication flows
- Strong debugging skills across:
- iOS & Android
- Physical devices and production environments
If you have not worked with offline GPS and real-time location data in production, this role is not a fit.
This is a team-based engineering environment. We expect:
- Experience working in Git-based team workflows
- Branching strategies
- Pull requests
- Code reviews
- Clear, respectful communication
- A collaborative approach to problem-solving
We do not tolerate arrogance or “know-it-all” behavior.
We value engineers who are confident, professional, and team-focused.
- Design and implement mobile features using React Native Expo
- Build and maintain offline-first GPS and real-time location systems
- Collaborate with teammates through Git and code reviews
- Own features from concept through production
- Debug complex mobile, networking, and data synchronization issues
- Work with backend engineers on WebSocket and API design
- Maintain high standards for code quality, performance, and reliability
- Mentor other developers as the team grows (based on fit)
Due to the proprietary nature of our platform:
- All candidates must be willing to sign a Non-Disclosure Agreement (NDA)
- All work produced will be considered “work made for hire”
- All intellectual property, source code, and related materials will be the exclusive property of Easy Manage Professional (EMP)
These requirements are non-negotiable and will be part of the engagement agreement.
For engineers who demonstrate:
- Strong technical judgment
- A collaborative, team-first mindset
- Clear communication and professionalism
There is an opportunity to grow into a technical leadership or mentoring role over time.
Leadership here means supporting the team, not dominating it.
Please include:
- Links to published mobile apps you worked on
- Your specific role and contributions
- Your experience with Expo (managed vs bare)
- Details on your offline GPS and WebSocket experience
- Total years of React Native experience
- Availability (full-time, part-time, contract)
Applications without verifiable, real-world mobile experience will not be considered.
- Competitive and based on experience
- Contract or long-term engagement available
- Stable, ongoing work on a growing platform