Skip to content

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