freehire launches on Product Hunt on 26 August.

Follow →

Flutter Developer

Open 16d

Summary

Build cross-platform mobile apps using Flutter/Dart, following Clean Architecture and BLoC state management, and deploy to Google Play and the App Store.

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. We aim to close the process in one week.

  1. Take part in a 45-minute call with our HR team.

  2. Join a 1.5-hour call verifying your technical skills with Flutter Team Leader.

  3. We will be more than happy to make you the offer and welcome you aboard! 🤝

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available