SUMMARY:
Senior, Flutter, Engineer, Remote,
POSITION INFO:
Job Title: Senior Flutter Engineer (Remote)
Location: Netherlands
Overview
We are seeking a highly skilled Senior Flutter Engineer to join our team at Zeam. In this role, you will take ownership of building, maintaining, and optimizing mobile applications using Flutter. As a senior member of the team, you will be expected to lead by example, mentor junior developers, and help shape the direction of our mobile platform. The ideal candidate is passionate about mobile development, has a deep understanding of Flutter, and enjoys working on innovative and challenging projects.
Key Responsibilities
- The development and architecting of mobile applications using Flutter, ensuring a seamless user experience across both Android and iOS platforms.
- Work closely with product managers, designers, and backend engineers to define and implement features.
- Mentor and guide junior developers, promoting best practices in mobile app development, including clean code, testing, and performance optimization.
- Collaborate with cross-functional teams to ensure high-quality deliverables and timely releases.
- Take ownership of mobile app performance, optimization, and user experience improvements.
- Conduct code reviews to ensure high-quality code, following industry standards and best practices.
- Develop and maintain reusable libraries and components to streamline development processes.
- Ensure the consistency of user interface (UI) and user experience (UX) across different platforms and screen sizes.
- Troubleshoot and resolve application issues and bugs, ensuring smooth, responsive performance.
- Stay updated with the latest Flutter trends, tools, and technologies and incorporate them into development when relevant.
- Contribute to the continuous improvement of development processes and team practices.
Requirements
- 5+ years of professional mobile app development experience with at least 3 years of hands-on experience with Flutter.
- Strong knowledge of Flutter framework, Dart programming language, and mobile app development best practices.
- Solid experience with building cross-platform applications for both iOS and Android.
- Expertise in using state management solutions like Provider, Riverpod, Bloc, or similar.
- Familiarity with RESTful APIs and integrating mobile apps with backend services.
- Experience with version control systems like Git and working in Agile environments.
- Strong knowledge of mobile app lifecycle, performance optimization, and debugging tools.
- Solid understanding of mobile app architecture, design patterns, and software engineering principles.
- Experience with CI/CD tools for automating testing, building, and deployment processes.
- A strong understanding of mobile UI design principles, patterns, and best practices.
- Excellent problem-solving, troubleshooting, and debugging skills.
- Strong communication skills and the ability to collaborate effectively with remote teams.
- A passion for delivering high-quality, well-tested, and maintainable code.
Nice-to-haves
- Experience with native iOS/Android development (Swift, Kotlin, Java).
- Knowledge of cloud services like AWS, Azure, or Google Cloud.
- Experience with mobile app performance profiling and optimization techniques.
- Contribution to open-source Flutter projects or libraries.