Pracuj.pl Stacjonarnie Senior

Senior Flutter Engineer (Enterprise Apps)

Workai

⚲ Białystok, Dojlidy

Do uzgodnienia

Wymagania

  • Android
  • iOS
  • Flutter
  • Dart
  • rest API
  • OAuth2
  • OpenID Connect
  • Flutter SDK
  • Azure AD / Entra ID
  • Microsoft Graph
  • WebView

Opis stanowiska

Nasze wymagania:
5+ years of experience developing mobile applications
at least 3 years of experience with Flutter and Dart
strong knowledge of Flutter SDK and mobile application architecture
experience designing scalable mobile applications
experience with architectural patterns such as Clean Architecture, BLoC/Cubit or MVVM
knowledge of native Android (Kotlin) or iOS (Swift)
ability to implement native platform integrations and bridge Flutter with iOS/Android layers
experience integrating mobile apps with REST APIs and backend systems
strong knowledge of state management in Flutter (Bloc, Provider or similar)
experience with authentication and authorization mechanisms (OAuth2, OpenID Connect)
experience with Git, code review, CI/CD and automated testing
attention to performance, UI quality, and responsive mobile design
experience working in Agile / Scrum teams
strong communication skills and ability to work collaboratively
Fluency in Polish (minimum C1, native preferred)
Good command of English (min. B2)
Availability to work from Poland (preferably Białystok or nearby)

Mile widziane:
experience integrating mobile apps with enterprise systems
experience with Azure ecosystem (Azure AD / Entra ID, Microsoft Graph)
knowledge of mobile application security best practices
experience with WebView and PWA integration

O projekcie:
We are looking for a Senior Flutter Engineer to help shape the future of our platform.
Looking for real impact instead of endless backlogs? Join us and help create digital products used by thousands of employees every day!
We build innovative digital products for the modern workplace in the Cloud, and we need your help.
Our platform is used by hundreds of thousands of employees worldwide. We are looking for a Senior Flutter Engineer who will help us design and develop high-quality mobile applications used by enterprise clients around the globe.
You will work closely with backend, security, and DevOps teams to build scalable and secure mobile solutions.

Zakres obowiązków:
designing and developing enterprise-grade mobile applications using Flutter and Dart,
building scalable and modular mobile architectures
integrating mobile applications with backend services and REST APIs
implementing authentication and authorization mechanisms (OAuth2, OpenID Connect)
ensuring high standards of code quality through code reviews, testing, and CI/CD
optimizing application performance, responsiveness, and UI rendering
collaborating with backend, security, UX, and DevOps teams
supporting the team in architectural and technical decisions

Oferujemy:
work on a platform used by hundreds of thousands of employees worldwide
access to the latest technologies and tools
multidirectional professional development
certifications and knowledge-sharing opportunities
flexible work model (remote, hybrid or on-site)
benefits package (private medical care, Multisport card)

🔍 Dekoder Ogłoszenia

🔴
Looking for real impact instead of endless backlogs?
Projekt może mieć problemy z priorytetyzacją zadań lub być w fazie, gdzie wiele rzeczy jest w toku bez jasnego kierunku.
🟡
strong knowledge of Flutter SDK and mobile application architecture
Oczekuje się, że kandydat będzie potrafił samodzielnie podejmować decyzje architektoniczne i rozwiązywać złożone problemy, a nie tylko implementować gotowe rozwiązania.
🔴
experience designing scalable mobile applications
Może oznaczać, że obecna aplikacja nie jest skalowalna i wymaga przeprojektowania, lub że projekt ma ambitne plany rozwoju wymagające przewidywania przyszłych obciążeń.
🔴
ability to implement native platform integrations and bridge Flutter with iOS/Android layers
Może wymagać od kandydata głębokiej wiedzy o natywnych platformach, co wykracza poza standardowe użycie Fluttera, potencjalnie zmuszając do pisania kodu natywnego.
🔴
experience integrating mobile apps with enterprise systems
Może oznaczać pracę z przestarzałymi lub skomplikowanymi systemami korporacyjnymi, które wymagają specyficznych umiejętności integracyjnych i cierpliwości.