İşin təsviri

You will lead the technical direction of the Ateshgah Insurance mobile application (Flutter), guiding the team through architecture decisions, code quality standards, and production delivery — while actively contributing code and mentoring junior developers.

Tələblər

Flutter / Dart (3+ years)

– Production-ready Flutter app development and long-term maintenance experience

– Deep Dart knowledge: generics, mixins, extensions, async/await, Streams, Isolates

– Flutter widget lifecycle, BuildContext, and render pipeline understanding

– Platform-specific code with Android (Kotlin) and iOS (Swift) bridge experience

State Management — Riverpod & Bloc

– Notifier, AsyncNotifier, Provider, and FutureProvider patterns

– Provider composition, overriding, and scoping strategies

– Ability to understand project-specific controller patterns (e.g. effectiveState) and drive standardisation across the codebase

Architecture & Design Patterns

– Feature-first layered architecture: presentation / domain / data

– Repository pattern for API and caching logic abstraction

– Clean Architecture principles applied in a real-world production context

– SOLID, DRY, and KISS principles

– Dio HTTP client familiarity

– Drift (SQLite ORM) for local database management and TTL-based caching

LEADERSHIP REQUIREMENTS

Team Management (2+ years)

– Technical leadership of a 3–5 person Flutter development team

– Establishing and running a code review process with a consistent quality bar

– Mentoring junior developers: pair programming and knowledge-sharing sessions

– Sprint planning, task breakdown, and delivery estimation

Engineering Practices

– CI/CD pipeline setup and maintenance

– Defining test strategy and coverage standards

– Git branching strategy, PR workflow, and conflict resolution

– Code style and linting rules standardisation across the project

– Performance profiling and optimisation

– Communicating technical constraints clearly to product and business stakeholders

NICE TO HAVE

C#knowledge,especially in backend API development