I

Flutter Developer

itcraft Poland
Remote
Apply
AI Summary

Join ItCraft's Flutter development team to build cross-platform applications using modern architecture patterns. Collaborate with developers, analysts, designers, and QA on global projects across healthcare, telecom, and commerce sectors. Must have strong Flutter/Dart skills, Clean Architecture, BLoC state management, and English fluency.

Key Highlights
Work with 3-member Flutter team on global B2B projects
Required: Clean Architecture, SOLID, BLoC/Cubit, GetIt DI
English B2 required, Polish native preferred
Key Responsibilities
Develop cross-platform applications using Flutter and Dart
Implement Clean Architecture and SOLID principles
Use BLoC/Cubit for state management with explicit loading/error states
Apply dependency injection with GetIt + Injectable
Generate code with Freezed, json_serializable, and build_runner
Integrate REST APIs using Dio + Retrofit against OpenAPI/Swagger specs
Implement declarative navigation with typed routes (go_router)
Write unit and BLoC tests using bloc_test and mocktail/mockito
Release apps to Google Play and App Store with build flavors and environments
Work with AI coding tools (Claude Code, Codex, Cursor) in daily workflow
Participate in bi-weekly team meetings and code reviews
Technical Skills Required
Flutter Dart Clean Architecture BLoC/Cubit
Benefits & Perks
B2B contract at 60-70 PLN/h
100% remote or on-site in Bydgoszcz/Warsaw
Medical insurance and Multisport card
Nice to Have
Firebase (Crashlytics, Analytics, Remote Config, App Distribution)
Native Swift/Kotlin for configuring permissions and plists
CI/CD for mobile with Codemagic/Bitrise/GitHub Actions
Portfolio of published apps

Job Description


About ItCraft 👩‍💻👨🏻‍💻

  • Software house
  • 15+ years on the market
  • 50+ people on board
  • 350+ finished projects, from “Uber-like” applications throughout platforms for patients to book home visits with doctors to e-commerce
  • modern technologies & tools - incl. AI used across our development process
  • certified to ISO 9001, 27001 & 13485 – we work according to defined quality, information-security, and medical-device procedures

About The Role

🚀 As a Flutter Developer, you will be a part of the team with 3 Flutter Developers. On a daily basis, you will work with our development team, which consists of not only developers but also a Project Manager, System Analyst, UX/UI Designers, and QA.

Grow with us! 🌱

  • Work with clients from all over the world and in different industries (healthcare, telecommunication, commerce),
  • Work with experienced team members to soak up their knowledge from various fields (also through Code Review),
  • Have team meetings every 2 weeks where you can talk about tools, news, projects’ use cases, and exchange experiences.

What you should have? 🦾

  • Commercial experience with Flutter & Dart, with solid Dart fundamentals: null safety, async / streams, sealed classes and pattern matching,
  • Clean Architecture and SOLID in day-to-day work,
  • BLoC / Cubit as the primary state management, with explicit loading and error states,
  • Dependency injection with GetIt + Injectable,
  • Code generation workflow: Freezed, json_serializable, build_runner,
  • REST integration with Dio + Retrofit against an OpenAPI / Swagger spec, including consistent error handling,
  • Declarative navigation with typed routes, for example go_router,
  • Unit and BLoC tests (bloc_test, mocktail / mockito),
  • Releasing apps to Google Play and the App Store, including build flavors and environments (dev / stage / prod),
  • Working with AI coding tools as part of the daily workflow, such as Claude Code, Codex or Cursor: driving them effectively, reviewing their output critically, and being comfortable extending them with custom skills and agents,
  • Fluency in English – at least B2 level (a must-have, as we have international clients),
  • Native Polish (our company’s communication is conducted in Polish, we also have Polish clients).

Nice to have 👏🏼

  • Firebase: Crashlytics, Analytics, Remote Config, App Distribution,
  • Integrating native SDKs, for example payments (Stripe),
  • Basic Swift / Kotlin, enough to configure the native side: permissions, plists, flavors,
  • CI/CD for mobile (Codemagic / Bitrise / GitHub Actions) with automated store distribution,
  • Portfolio of published apps (Google Play / App Store / GitHub).

What will you get?

  • B2B contract at an hourly rate of 60 - 70 PLN/h - depending on experience & skills,
  • Work 100% remote or on-site at itCraft office in Bydgoszcz; also, a coworking space in Warsaw is available for a few days a month,
  • Google Workspace tools,
  • Medical insurance
  • Access to Multisport card & life insurance
  • Team-building events (e.g. Quarterly Pizza Day),
  • Internal referral program,
  • Access to the internal e-books and courses library.

🚀 Interested? Send us your CV! What happens after that? 3 steps of a fully remote recruitment process.

  • Take part in a 45-minute call with our HR team.
  • Join a 1.5-hour call verifying your technical skills with Flutter Team Leader.
  • We will be more than happy to make you the offer and welcome you aboard! 🤝

Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

rsb automotive consulting - |...

Poland

Senior iOS Developer - Nord Security's Coveron Product

Mobile
3w ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Nord Security

Poland
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

emagine

Poland

Subscribe our newsletter

New Things Will Always Update Regularly