Software Engineer Flutter
Pin-Up Global is looking for a Software Engineer Flutter to join its mobile engineering team. The role focuses on developing high-quality mobile application features by implementing scalable architecture, reusable components, and best engineering practices.
The successful candidate will be responsible for optimising application performance, implementing complex animations, and maintaining the team's monorepository. The role involves close collaboration with Product, QA, and Backend teams to ensure smooth integration and high-quality delivery.
- Develop high-quality mobile application features by implementing scalable architecture, reusable components, and best engineering practices.
- Optimise application performance by analysing rendering bottlenecks, profiling builds, improving memory usage, and ensuring smooth user experience across devices.
- Implement complex animations by designing motion flows, building custom animation controllers, and ensuring high rendering performance within Flutter’s framework.
- Maintain and support the team’s monorepository by structuring modules, updating shared packages, and ensuring consistent development workflows.
- Collaborate with Product, QA, and Backend teams by participating in planning, refining requirements, and ensuring smooth integration of mobile features.
- Engage in code review by providing constructive feedback, maintaining code quality, and ensuring consistency with team standards.
- Report to the Team Lead and collaborate closely with the Mobile Engineering team.
- Strong experience with Flutter framework and proven ability to develop production-grade mobile applications (required).
- Deep knowledge of Dart programming language, state management approaches (Bloc, Provider, Riverpod, or similar), and Flutter architectural patterns (required).
- Experience working in a monorepo environment, including managing shared libraries and coordinating cross-module changes (required).
- Strong skills in building and optimising Flutter animations, including custom animations, transitions, and motion design implementation (required).
- Experience with performance optimisation: rendering, memory usage, build size, and API interaction improvements (required).
- Knowledge of modular architecture or clean architecture principles with practical application in commercial projects (required).
- Experience with analytics tools, push notifications, and in-app purchase integrations (required).
- Knowledge of application lifecycle, networking, CI/CD practices, version control systems, and mobile debugging tools (required).
- 3–4+ years of experience in mobile development in a relevant position (required).
- Experience with native Android or/and iOS development for deeper platform-level integration (preferred).
- Experience mentoring or supporting junior developers (preferred).
- Experience with automated testing (unit, widget, integration tests) (preferred).
- Experience with advanced analytics pipelines or event-based architectures (preferred).
- Experience with GenAI code tools and best practices (nice-to-have).
- Strong communication and collaboration skills for effective work with cross-functional teams (required).
- Ability to take ownership of tasks and deliver high-quality solutions (required).
- Structured approach to problem-solving and attention to detail (required).
- Willingness to learn and adapt within a fast-changing environment (required).
- An exciting and challenging job in a fast-growing business group.
- Opportunity to be part of a multicultural team of top professionals.
- Great working atmosphere with passionate experts and leaders.
- Beautiful offices in Warsaw, Limassol, Yerevan or the option to work remotely.
- Modern corporate equipment based on macOS or Windows and additional equipment provided.
- Paid vacations, sick leave, personal events days, and days off.
- Referral program with bonuses.
- Educational programs including regular internal training, compensation for external education, and attendance of specialised global conferences.
- Rewards program for mentoring and coaching colleagues.
- In-house Travel Service.
- Multiple internal activities including an online platform for employees, gamification, RedCore clubs, and special office days dedicated to holidays.
- Company events and team buildings.
PIN-UP Global is an international holding company that develops technologies, B2B solutions and products for the iGaming industry. Headquartered in Warsaw, the group brings together businesses spanning product development, technology and marketing services for online gaming. It supports a portfolio of companies and brands operating across multiple markets. PIN-UP Global focuses on building advanced technology and products for the gambling sector.