Become a part of our team
Do you feel like your current projects are repetitive and don’t give you room for innovation? Are you looking for challenges that will allow you to truly grow? Become a Flutter Developer at Holdapp and create unique solutions with us.
We work on diverse projects for clients from all over the world, operating in various industries such as education and mCommerce. We believe in the power of small, well-coordinated teams where everyone can share their ideas and get support.
Requirements
- Minimum 4 years of commercial experience in mobile app development using Flutter.
- In-depth knowledge of popular state management solutions, such as Bloc/Cubit, Provider, and Riverpod.
- Practical experience with code generation tools based on build_runner, including json_serializable.
- Experience in implementing clean architecture and other design patterns.
- Experience handling RESTful API and GraphQL
- Familiarity with solutions for local data storage and caching, for both SQL and NoSQL approaches.
- Experience writing unit and integration tests.
- Proficiency in Flutter DevTools, Git, and project configuration in Xcode and Android Studio.
- Experience debugging and profiling mobile apps.
- Understanding and experience integrating platform-specific features (e.g., camera, geolocation, push notifications, background services).
- English language proficiency allowing for fluent reading of documentation and other technical materials.
- Advanced proficiency in Polish language.
Nice to Have
- Ability to configure and use Dependency Injection systems.
- Good knowledge of at least one native platform (iOS or Android).
- Familiarity with Jira.
- Knowledge of Agile methodologies.
What we offer
- Paid time off
- Life insurance
- Comprehensive private medical care package
- Psychological support package (HearMe.pl)
- Budget for training and industry events
- Dedicated MacBook
- MultiSport card
- Option to work entirely remotely
- Flexible working hours
- Workation (work combined with vacation)
- Team-building trips, birthday cakes, and many other perks!
Recruitment process
1. CV and initial call
If your knowledge and skills match our needs, we’ll reach out to you. Together, we’ll schedule an online meeting to discuss your expectations and for you to learn more about our company.
2. Meeting with a Flutter Developer
This conversation will cover technical topics, but don’t worry—we won’t quiz you on documentation or specific function calls. We’re more interested in your analytical thinking, problem-solving skills, and communication abilities—both within the team and with clients.
3. Negotiations and final offer
This is the last stage of the recruitment process, where we discuss the details of your agreement.
We’ll keep you informed about the results after each stage, and we’re happy to answer any questions you have along the way.
Ready to join our team? Apply now!
Please add the following statement: I agree to the processing of my personal data by Holdapp for the purpose of recruitment for the position I am applying for.