Senior Flutter developer

About the Role
We're looking for a Senior Flutter Developer with 4+ years of commercial experience who can take full ownership of mobile features, drive architectural decisions, and maintain high standards of code quality and user experience in a fast-moving product environment.

 

Responsibilities

  • Design, develop, and maintain scalable Flutter applications
  • Own features end-to-end: from technical design and implementation to release and maintenance
  • Apply and evolve Clean Architecture with clear separation of Data, Domain, and Presentation layers
  • Use BLoC for robust and predictable state management
  • Implement complex navigation flows using auto_route, including deep linking and nested routing
  • Deliver pixel-perfect, responsive UI based on Figma designs across multiple device sizes
  • Write clean, testable, and maintainable Dart code with a strong focus on long-term quality
  • Actively use modern development tools such as Cursor as the primary IDE and Claude Code (or similar LLM-based CLI tools) for prototyping, debugging, refactoring, and improving code quality
  • Review code, mentor other developers, and contribute to improving engineering standards
  • Collaborate closely with product, design, and backend teams to shape solutions, not just implement requirements
  • Refactor legacy code incrementally while ensuring backward compatibility and stability

 

Required Skills

  • 4+ years of commercial experience with Flutter and Dart
  • Strong hands-on experience with BLoC state management
  • Proven production experience with Clean Architecture
  • Solid knowledge of routing solutions such as auto_route
  • Experience working with large or long-living codebases
  • Strong understanding of testing strategies and code quality practices
  • Hands-on experience using modern AI-assisted development tools, such as Cursor as the primary IDE and Claude Code (or similar LLM-based CLI tools)

 

Nice to Have

  • Experience working in fast-paced, product-driven environments
  • Strong collaboration experience with backend and product teams

 

Hiring Process

  • HR Interview — initial call with a short (~10 minutes) technical screening
  • Technical Interview — in-depth discussion with the engineering team
  • Team Alignment — final alignment with the team before the offer

 

Benefits

  • Competitive salary based on experience and skills
  • 20 paid vacation days
  • Sick leaves: unlimited with medical certificate, up to 5 paid days per year without certificate
  • Healthy work–life balance
  • Family-first culture and flexible approach to work schedule
  • Flexible work schedule
  • Professional growth and development opportunities

Required languages

English B2 - Upper Intermediate
Published 7 January · Updated 20 March
Statistics:
45 views
·
10 applications
10% read
To apply for this and other jobs on Djinni login or signup.
Loading...