Tech Stack
AndroidDistributed SystemsFlutteriOS
About the role
- Work across Native, Flutter, and related frameworks to build and maintain core mobile infrastructure.
- Optimize app performance, migrate core systems, and implement modularization strategies.
- Provide mobile tools that enable engineers to test, deploy, monitor, analyze, and improve app flows and features.
- Collaborate with App Core and product teams to influence architecture and foundational technologies.
- Deliver high-quality mobile experiences at scale and support cross-impact engineering initiatives.
Requirements
- Proven experience in senior-level technical mobile development.
- Strong technical background with Flutter and/or native mobile development (Android/iOS).
- Solid understanding of mobile software engineering principles, architectural patterns, and modularization strategies.
- Experience with performance optimization, dependency injection, and migration of core systems.
- Knowledge of mobile observability, monitoring, and debugging tools.
- Strong communication skills in English, with the ability to explain complex concepts to diverse audiences.
- Track record of delivering results in ambiguous, fast-paced environments.
- Nice to have: Experience with backend technologies, especially those integrated with mobile applications.
- Familiarity with distributed systems and large-scale app architecture.
- Contributions to internal SDKs, libraries, or mobile design systems.
- Understanding of user authentication, session management, and app state handling.