Lead Architect - Cross-Platform Flutter (Windows, Android, iOS)
On-siteBengaluru, Karnataka, India
Job Summary
Define system architecture, module boundaries, and dependency rules for a five-person Flutter team building power-quality analysis software. Own local-first data storage for gigabyte-scale measurement files and drive performance optimization on low-end Windows and Android tablets. Author architectural decision records, design cloud sync handshakes with OAuth2/OIDC, and lead targeted spikes at decision forks. Mentor mid-level engineers, review key pull requests, and share on-call rotation for production incidents. Collaborate with power-quality analysts to translate physics into maintainable software that holds up under real customer load.
Required Qualifications
- 8+ years building commercial software
- 3+ years architecting Flutter applications targeting Windows and mobile (Android, iOS) from single codebase
- Comfortable with null safety, isolates, FFI, async/streams, and generic programming at scale
- Hands-on with Clean Architecture or hexagonal patterns
- Experience with feature-modular monorepos (Melos or similar)
- Experience with dependency injection (get_it, Riverpod)
- Experience with large-codebase state management
- Real experience with embedded engines—SQLite/drift, DuckDB via FFI, Isar, or Realm
- Clear perspective on when each embedded engine is appropriate
- Hands-on with Flutter DevTools, Skia/Impeller pipeline, frame budgets, and profiling on real low-end Windows and Android tablets
- REST/JSON or gRPC
- OAuth2/OIDC for cloud handshakes
- ADR (Architecture Decision Record) writing
- Test-Driven Development
- Belief that the architect should be on call for their architecture
Desired Qualifications
- Prior experience leading production Flutter application including desktop or tablet targets
- Background in industrial, scientific, or medical environments
- Familiarity with C4 modelling, threat modelling, and supply-chain hygiene practices
- MSc in Computer Science or engineering discipline
- Exposure to power, energy, or measurement-instrumentation software
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.