Senior Flutter Developer (m/w/d) at PMI ADVISORY GMBH
Requirements
Location: Only for applicants from Germany, Austria, and other EU countries
Language: English - Fluent, German - Conversational
- Experience: You hold a degree in Computer Science (or related field) and have 4+ years of professional experience in frontend software engineering.
- Flutter Expert: You have deep, production-grade knowledge of modern Flutter and Dart, including advanced concepts like custom render objects, platform channels, and performance optimization.
- Architectural Expertise: You are proficient in state management patterns (such as Riverpod (preferred), BLoC, Provider, or similar). You understand concepts like reactive programming, immutability, and separation of concerns.
- Design Patterns & Practices: You have hands-on experience with architectural patterns (MVC, MVVM, Clean Architecture) and possess strong expertise in creating maintainable, testable code structures.
- Cross-Platform Vision: You have a strong grasp of building applications that work seamlessly across Mobile (iOS/Android), Web, and Desktop platforms, understanding the unique constraints and opportunities of each.
- Mindset: You work independently with a proactive, "ownership" mentality. You are quality-obsessed and ready to take on architectural responsibility for a growing product.
- AI as a Toolbox: You leverage AI tools to accelerate delivery and boost efficiency—using them for rapid prototyping, debugging assistance, test generation, documentation, and code review support while maintaining high engineering standards.
Activities
- Architect and Evolve Frontend Systems: Take ownership of the design implementation and development of our cross-platform applications using Flutter. You will design components and features that deliver exceptional user experiences across Mobile, Web, and Desktop platforms.
- Drive Engineering Excellence: Write and enforce clean, performant, and maintainable code. You will define and uphold coding guidelines, ensuring the team adheres to Clean Architecture principles and modern Flutter best practices.
- Quality Assurance & Reliability: Champion code integrity by implementing comprehensive testing strategies (Unit, Integration, and End-to-End tests). You ensure our applications are robust and responsive.
- Optimization & Problem Solving: Proactively monitor application performance, troubleshoot complex issues, and optimize existing solutions for smooth performance and minimal build sizes.
- Continuous Innovation: Stay ahead of the curve by evaluating new technologies (specifically within the Flutter ecosystem) and integrating them where they add value while keeping the dependency list small.
- Agile Collaboration: Collaborate closely within an agile development team, participating in architecture discussions, code reviews and actively shaping the development process and coding guidelines.
Team
We work in a product development team consisting of three Flutter developers and two backend developers, as well as a product manager and a designer. In addition to strong technical expertise, our Lead Developer brings extensive architecture experience from the B2B enterprise environment. We are organized across locations and operate smoothly as a remote team—with clear alignment and a binding team agreement. Our collaboration is built on six values: ownership, working as equals, customer focus, results orientation, team spirit, and continuous improvement.
About The Company
PMI Advisory ist eine Boutique-Beratung, die Softwareunternehmen dabei hilft, sich in den Disziplinen Sales, Marketing, Produktentwicklung, neue Technologien, Finance und Recruiting weiterzuentwickeln. Wir springen dann ein, wenn ein Unternehmen durch einen Investor mit dem Ziel gekauft wurde, es weiterzuentwickeln und zu expandieren ("Buy and Build Strategie"). Dabei übernehmen wir selbst auch Verantwortung, indem wir, bei Bedarf, Rollen innerhalb der Organisation interimistisch übernehmen, z.B. die Rolle des CEO, COO, CPO, CRO.
Click on "Apply" for details on the benefits, the team and the application process.