Software Development Engineer III
Build and architect scalable Flutter mobile applications for a modular business app platform. The role requires 4+ years of engineering experience, including 3+ years with Flutter/Dart, plus expertise in mobile architecture, performance, CI/CD, and AI-assisted development.
About the job
Responsibilities
- Architect and own high-performance, scalable mobile software from initial design through long-term stability and performance.
- Build production-grade Flutter apps used by thousands of customers daily.
- Leverage LLMs and AI tools to write, refactor, test, and debug code efficiently, while implementing guardrails to reduce hallucinations and improve reliability.
- Develop and maintain shared tooling, frameworks, and libraries for other engineers.
- Collaborate with designers, product managers, and platform/backend engineers to ship full-stack features.
- Measure and improve app performance, test coverage, code health, and build stability using modern development tooling.
- Stay current with AI/LLM technology, Flutter best practices, and mobile architecture patterns.
Requirements
- 4+ years of professional engineering experience, including 3+ years with Flutter and Dart.
- Demonstrated ability to architect maintainable, modular mobile systems.
- Mastery of Flutter internals, widget lifecycle, performance profiling, and state management approaches such as Provider, Freezed, Bloc, and MobX.
- Experience with Protocol Buffers and gRPC in Dart.
- Track record of shipping and supporting large-scale mobile apps in production.
- Fluency in RESTful API design, mobile CI/CD, and Git-based workflows.
- Strong understanding of AI-driven development tools, including prompt engineering, LLM-based code generation, test writing, and code review automation.
- Familiarity with hallucination mitigation strategies such as code constraints, test scaffolding, embeddings, and context injection.
- Excellent communication and collaboration skills, particularly in distributed, asynchronous teams.
Nice-to-haves
- Contributions to AI tooling or Flutter open-source libraries.
- Experience building AI-enhanced mobile features.
Skills
Flutter, Dart, Provider, Freezed, Bloc, Mobx, Protocol Buffers, gRPC, REST APIs, Mobile Ci/Cd, Git, LLMs, Prompt Engineering, Embeddings, Widget Lifecycle