Senior Mobile Engineer
Job description
About the role
This position owns the full lifecycle of the mobile app used by restaurant floor teams. You will rebuild the app from the ground up to operate reliably in harsh conditions, using AI to maintain pace without lowering quality standards. The objective is a dependable system that people trust when it matters most. You will define production-grade architecture, enforce design integrity, and partner with product and analytics to validate outcomes. You will guide migration strategies that keep daily operations uninterrupted for staff. You will ensure the platform remains fast, secure, and maintainable over time. You will act as a technical leader who translates constraints into robust, user-centric solutions. You will mentor engineers by example and establish standards for quality and delivery.
Key facts
What you'll do
Assess the current mobile app and define a complete production rebuild aligned with business risk and user impact.
Design a resilient React Native architecture with a modular interface system that supports incremental change and team autonomy.
Use AI agents to generate application code while implementing rigorous quality controls and design standards.
Establish a durable platform that empowers engineers across the company to build features quickly and safely.
Collaborate with product and design to define experiences that remain coherent and functional in difficult environments.
Strengthen reliability for offline scenarios and devices with limited specifications through thoughtful architecture and fallbacks.
Partner with analytics to trace user flows and improve clock-in accuracy by identifying patterns in real usage.
Guide migration strategies that keep daily operations uninterrupted for staff across restaurants and locations.
Own the full mobile development lifecycle, from discovery and prototyping through delivery, monitoring, and iterative improvement.
Define and maintain technical standards, testing strategies, and documentation for the mobile codebase.
Optimize performance to ensure the app stays fast under heavy load and constant usage by floor teams.
Act as a cross-functional interface between engineering, design, product, and operations to align on priorities and outcomes.
Champion engineering craftsmanship by ensuring that design quality is treated as an engineering responsibility.
Support on-call duties and incident response to maintain reliability and trust in production systems.
Continuously explore new tools and practices to reduce technical debt and improve developer experience over time.
Requirements
You must have hands-on React Native with TypeScript in production environments, demonstrating sustained delivery of stable releases.
You must have shipped native mobile codebases from scratch to production without guidance, including handling edge cases and lifecycle complexity.
You must handle connectivity constraints and varied device capabilities reliably, ensuring graceful degradation and data integrity.
You must care deeply about user experience in roles often overlooked by software, advocating for clarity, safety, and accessibility.
You must work across web and mobile stacks when the situation demands it, collaborating with frontend and backend teams.
You must build systems that stay fast under heavy load and constant usage, applying performance profiling and optimization.
You must communicate clearly with teams across company functions and locations, aligning on goals and tradeoffs.
You must understand that design quality belongs in engineering hands, taking ownership of implementation details.
You must be comfortable making technical decisions in ambiguous contexts while balancing speed, quality, and business impact.
You must have experience mentoring or influencing other engineers through code reviews, design discussions, and best practices.
You must be able to translate product requirements into technical specifications and prioritize work in a fast-paced environment.
You must respect data privacy and security fundamentals when handling user information and device capabilities.
You must demonstrate ownership by driving projects from discovery through production, including monitoring and post-launch improvements.
You must have a strong grasp of mobile platform constraints, including background execution, permissions, and lifecycle management.
Nice to have
None specified.
Practical notes
Roles are based in Spain; travel requirements are not stated.
Employment eligibility for Spain is required.
The role involves full-time engagement with no specified hours beyond standard full-time expectations.
No visa or application deadlines are communicated in this posting.