The Mobile Application Engineer (React Native) is responsible for developing and maintaining cross-platform mobile and web applications for the smart irrigation controller ecosystem. This role builds features that allow users to provision devices, create and manage irrigation schedules, monitor flow telemetry, and receive system alerts.
Requirements
- Develops and maintains React Native mobile apps (iOS, Android) and web app (React Native Web) using Expo and TypeScript
- Integrates APIs and AWS IoT Core Device Shadows for device state management
- Collaborates closely with Backend Engineers to ensure smooth API integration, environment configuration, and release coordination
- Builds and maintains reusable app logic packages (e.g., MQTT helpers, analytics SDK, domain models)
- Collaborates with UX/UI Engineers to apply the shared design system and ensure consistency across platforms
- Contributes to code quality through peer code reviews and collaboration with QA Engineers to define automated test cases (Jest, Playwright)
- Monitors app performance and stability; debug and resolve mobile/web issues
- Implements analytics and monitoring solutions to provide insights into user behavior, app performance, and error reporting (e.g., PostHog, Sentry, or similar) and interprets analytics data to inform design and performance improvements
- Manages the full mobile application delivery lifecycle, including building, signing, and deploying apps to the Apple App Store and Google Play Store
- Builds and maintains continuous integration and delivery pipelines (Bitbucket Pipelines, GitHub Actions, Expo EAS) to automate testing, builds, and deployments
- Oversees versioning, release notes, and app store compliance requirements to ensure smooth and timely updates
- Ensures compliance with platform security, privacy, and performance guidelines, including secure handling of credentials, API keys, and sensitive user data
- Focuses on the voice of the customer and applies user feedback to continuously improve products and services for the benefit of the user
Benefits
- Amazing corporate culture
- FUN company events
- Company donation matching and volunteer rewards
- Career development opportunities and profit sharing bonus