Mill is looking to solve the problem of food waste and its impact on the environment. They are seeking a Full Stack React Native Engineer to build and maintain their end-to-end applications, influencing both technical architecture and product strategy to create seamless user experiences.
Requirements
- 3–5+ years of experience as a full stack engineer with exposure to both frontend (especially mobile) and backend systems.
- Proficiency with React Native, Redux, and TypeScript, with experience shipping mobile apps to the App Store and Google Play.
- Strong backend development skills, ideally using Python.
- Hands-on experience working with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Experience with Infrastructure as Code tools (e.g., CDK, Terraform) and cloud-native services (e.g., API Gateway, serverless functions, managed databases).
- Solid understanding of API design, asynchronous communication patterns, and robust error handling.
- Familiarity with CI/CD systems (e.g., GitHub Actions, CircleCI), build tooling, and code quality enforcement (e.g., linters, formatters, testing frameworks).
Responsibilities
- Lead the end-to-end technical delivery of features—from architecture and design through implementation, testing, deployment, and operations.
- Build and maintain scalable, performant applications using React Native for mobile and full stack technologies across the web and backend.
- Drive best practices in modern software engineering: CI/CD pipelines, Infrastructure as Code (IaC), observability, performance monitoring, and testing automation.
- Help shape our mobile app strategy, including build automation, app release cycles, and feature flag management.
- Design reliable, fault-tolerant APIs and contribute to secure, maintainable, and observable backend systems.
- Collaborate with product and design teams to create intuitive and polished user experiences.
- Mentor junior engineers and contribute to a culture of growth, ownership, and continuous learning.
Other
- Collaborate with product and design teams to create intuitive and polished user experiences.
- Mentor junior engineers and contribute to a culture of growth, ownership, and continuous learning.
- Excellent communication skills and comfort working in a collaborative, product-focused environment.
- Deep mobile experience: Native Modules, Bluetooth Low Energy (BLE), deep links, react-navigation, Tailwind CSS, websockets, and Fastlane.
- Experience with feature flagging systems such as LaunchDarkly or Eppo.
- Experience building production-grade serverless applications and working with real-time data or IoT integrations.
- Familiarity with AWS IoT or equivalent cloud IoT services.
- Experience designing role-based access control (RBAC) systems.
- Awareness of compliance frameworks such as ISO 27001, SOC 2, GDPR, or CPRA.