What are the responsibilities and job description for the Principal Flutter Engineer (Mobile) position at Lumen Resources?
Responsibilities:
- Lead development of cross-platform mobile apps using Flutter/Dart, from architecture through release.
- Own mobile technical strategy: app structure, state management, performance, reliability, and maintainability.
- Build and evolve reusable component systems and UI patterns to accelerate product delivery.
- Integrate mobile clients with RESTful APIs, real-time services, and cloud platforms (e.g., Firebase or similar).
- Drive quality standards: testing strategy, CI/CD for mobile, observability, and production hardening.
- Collaborate closely with product and design to translate requirements into intuitive, accessible experiences.
- Mentor engineers, review code, and raise the bar on engineering craft and mobile best practices.
- Evaluate new tools/frameworks and introduce them thoughtfully to improve developer velocity and app quality.
Requirements:
- 7 years of experience building and shipping Flutter/Dart applications in production.
- Strong background in native iOS development (Swift, Objective-C, iOS SDK, SwiftUI) and an understanding of how to bridge native Flutter when needed.
- Proven ability to architect and scale mobile codebases, including state management, navigation, and modularization.
- Solid grasp of mobile performance optimization, offline patterns, and responsive UI across devices.
- Experience with frontend/web technologies (JavaScript/TypeScript, React, HTML/CSS) is a plus, especially for multi-platform work.
- Comfortable working with cloud-backed systems, authentication, analytics, and push notifications.
- Strong communication skills and a track record of leading through influence in cross-functional teams.
- Pragmatic, user-focused, and energized by solving hard product and technical problems.